遍历输入的字符串
1 package day08; 2 3 import java.util.Scanner; 4 5 public class StringTest02 { 6 /* 7 需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串 8 9 思路: 10 1. 键盘录入一个字符串,用 Scanner 实现 11 2. 遍历字符串,首先要能够获取到字符串中的每一个字符 12 public char charAt(int index):返回指定索引处的char值,字符串的索引也是从0开始的 13 3. 遍历字符串,其次要能够获取到字符串的长度 14 public int length():返回此字符串的长度 15 4. 遍历打印 16 */ 17 public static void main(String[] args) { 18 Scanner sc = new Scanner(System.in); 19 System.out.println("请输入:"); 20 String s = sc.nextLine(); 21 for (int i = 0; i < s.length(); i++) { 22 char cc = s.charAt(i); 23 System.out.println(cc); 24 } 25 } 26 }
执行结果:
eg:
1 package day08; 2 3 import java.util.Scanner; 4 5 public class StringTest03 { 6 /* 7 需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串 8 9 思路: 10 1. 键盘录入一个字符串,用 Scanner 实现 11 2. 将字符串拆分为字符数组 12 public char[] toCharArray( ):将当前字符串拆分为字符数组并返回 13 3. 遍历字符数组 14 15 */ 16 public static void main(String[] args) { 17 Scanner sc = new Scanner(System.in); 18 System.out.println("请输入:"); 19 String s = sc.nextLine(); 20 char[] chars = s.toCharArray(); 21 for (int i = 0; i < chars.length; i++) { 22 System.out.println(chars[i]); 23 } 24 } 25 }
执行结果:
欢迎批评指正,提出问题,谢谢!