遍历字符串
package dayhou40.day44; import java.util.Scanner; public class StringApplication { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); for (int i = 0; i < s.length(); i++) { System.out.print(s.charAt(i)+" "); } } }
思路
-
键盘录入一个字符串
-
遍历字符串,首先要获取字符串中的每一个字符用charAt获取它能返回索引处的char值(也是从0开始遍历的)
-
遍历字符串的长度用字符串对象.length();获取
统计字符次数
package dayhou40.day44; import java.util.Scanner; public class StringApplication { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); int lowercase=0; int capitalized=0; int number=0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c>='a'&&c<='z'){ lowercase++; }else if (c>='A'&&c<='Z'){ capitalized++; }else if (c>='0'&&c<='9'){ number++; } } System.out.println("数字总共有:"+number+"大写字母总共有:"+capitalized+"小写字母总共有:"+lowercase); } }
思路:
-
键盘录入一个字符串
-
统计三种字符串的个数 三种字符的初始值都为0
-
遍历得到每一个字符
-
然后让对应的字符+1