package Gaojiyuyan; import java.util.Scanner; /* 定义一个方法,把数组(1,2,3)按指定格式拼接成一个新字符串,格式如下:【world1#world2#world3】 */ public class StringleiUse { public static void main(String[] args) { /* int[] array = {1, 2, 3}; String result = fromArrayToString(array); System.out.println(result); } public static String fromArrayToString(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] + "#"; } } return str; } } */ /* 键盘输入一个字符串,并统计其中各种字符串出现的次数。种类有:大写字母,小写字母,数字,其他 思路: 1.键盘输入,是Scanner 2.键盘输入字符串,那么:String str=sc。next(); 3.定义四个变量,分别代表四种字符各自出现的次数 4.需要对字符串一个字一个字的检查,String-->char[],方法就是toCharArray() 5,遍历char【】字符数组,对当前字符的进行判断,并用四种变量进行++操作 6,打印输出四个变量,分别代表四种字符出现的次数。 */ Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串:"); String input=sc.next(); int countUpper=0; int countLower=0; int countNumber=0; int countOther=0; char[] charArray=input.toCharArray(); for (int i = 0; i < charArray.length; i++) { char ch=charArray[i];//当前字符 if('A'<=ch&&ch<='Z'){ countUpper++; } else if ('a' <= ch && ch <= 'Z') { countLower++; } else if ('0' <= ch && ch <= '9') { countNumber++; } else countOther++; } System.out.println("大写字母:"+ countUpper); System.out.println("小写字母:"+ countLower); System.out.println("数字:"+ countNumber); System.out.println("其他:"+ countOther); } }
String类使用举例
最新推荐文章于 2022-01-22 14:15:43 发布