其他分享
首页 > 其他分享> > 字符串练习

字符串练习

作者:互联网

------------恢复内容开始------------

# 字符串凭借 定义一个方法,把数组{1,2,3}按照指定的格式拼接成为一个字符串

public class Test {
//定义一个方法,把数组{1,2,3}按照指定的格式拼接成为一个字符串
public static void main(String[] args) {
int[] ints = new int[]{1,2,3};

    String pinjie = pinjie(ints);
    System.out.println(pinjie);
}

public static String pinjie(int[] arr){
    String s = new String("[");
    for (int i = 0; i < arr.length; i++) {
        if (i == arr.length -1){
            s+="word"+arr[i]+"]";
        }else{
            s+="word"+arr[i]+"#";
        }

    }
    return s;
}

}

键盘录入一个字符串,并且统其中各种字符出现的次数
种类:大写字符、小写字符、数字、其他
思路:
1.既然用到键盘录入,肯定是Scanner
2.键盘录入的是字符串,那么String str = sc.next();
3.定义四个变量,分别代表各种字符出现的次数
4.需要对字符串一个字一个字符的检查 String-->char[] 用到toChararray
5.遍历字符数组对字符进行判断
6.输出变量,分别代表出现的次数

public class Test {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String next = in.nextLine();

        char[] chars = next.toCharArray();

        int a = 0,b = 0,c = 0,d = 0;

        for (int i = 0; i < chars.length; i++) {
            if (Character.isSpace(chars[i])){
                a++;
            }else if(Character.isLetter(chars[i])){
                b++;
            }else if(Character.isDigit(chars[i])){
                c++;
            }else{
                d++;
            }
        }

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }

    
}

标签:arr,String,int,chars,练习,System,字符串
来源: https://www.cnblogs.com/ailhy/p/16426529.html