java String练习
1、字符串拼接
package cn.wt.day08; // 要求: 定义一个方法将Array {1, 2, 3} 变成[world1#world2#world3] public class Demon07 { public static void main(String[] args) { int[] intArray = {1, 2, 3}; String changeStr = isChangeStr(intArray); System.out.println(changeStr); } public static String isChangeStr(int[] array){ String str = "["; for (int i = 0; i < array.length; i++) { if(i==array.length-1){ str += "world" + array[i]; } else { str += "world" + array[i] + "#"; } } str += "]"; return str; } }
2、统计字符串中不同种类字符的数量
package cn.wt.day08; import java.util.Scanner; // 要求:输入一个字符串,统计大写字母,小写字母、数字等其它字符出现的次数 // 思路: // 1. char 类型 比较大小自动提升到int,没有python好用 public class Demon08 { public static void main(String[] args) { System.out.println("请输入字符串:"); Scanner scan = new Scanner(System.in); String input = scan.next(); int countLower = 0; int countUpper = 0; int countNumber = 0; int countOther = 0; char[] charsArray = input.toCharArray(); for (char c : charsArray) { if (c >= 'A' && c <= 'Z') { countUpper++; } else if (c >= 'a' && c <= 'z') { countLower++; } else if (c >= '0' && c <= '9') { countNumber++; } else { countOther++; } } System.out.println(countLower); System.out.println(countUpper); System.out.println(countNumber); System.out.println(countOther); } }