字符替换问题的代码

在这里插入图片描述

package CL6;

/**
 * @author: 贾兴伟
 * @date: Created in 17:37 2020/9/22
 */
import java.util.Arrays;
import java.util.Scanner;
public class insertSignal {
    
    
    public static char[] insertSignaled(char[] arr,char[] brr){
    
    
        int j =0;
        for(int i=0;i<arr.length;i++){
    
    
            if (arr[i]==' '){
    
    
                brr[j++]='#';
                brr[j++]='#';
            }else{
    
    
                brr[j++]=arr[i];
            }
        }return brr;
    }
    public static int calculation(char[] arr){
    
    
        int count =0;
        for(int i=0;i<arr.length;i++){
    
    
            if(arr[i]==' '){
    
    
                count+=1;
            }
        }
        return count;
    }
    public static void main(String[] args) {
    
    
        System.out.println("请输入一句话");
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        char[] arr = str.toCharArray();
        int count = calculation(arr);
        char[] brr = new char[arr.length+count];
        brr = insertSignaled(arr,brr);
        System.out.println(Arrays.toString(brr));
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_47198561/article/details/109496786
今日推荐