补充一下:
1.关于String.toCharArray()方法
toCharArray()的用法:将字符串对象中的字符转换为一个字符数组
例如:
String myString=“abcd”;
char myChar[]=myString.toCharArray();
System.out.println(“myChar[1]=”+myChar[1]);
输出结果:
myChar[1]=b
2.关于CharAt()方法
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
/*注意!!!
* lenght是数组属性
* length()是String中的方法
*/
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int i;
String s;
input.nextLine();// 吃掉回车键******
do {
int n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0;
s = input.nextLine();//字符串中含有空格
char a[] = s.toCharArray();//将字符串对象中的字符转换为一个字符数组******
for (i = 0; i < s.length(); i++) { // 字符串类String有个length()方法,取得当前字符串的长度
if (a[i] == 'a')
n1++;
else if (a[i] == 'e')
n2++;
else if (a[i] == 'i')
n3++;
else if (a[i] == 'o')
n4++;
else if (a[i] == 'u')
n5++;
}
System.out.println("a:" + n1);
System.out.println("e:" + n2);
System.out.println("i:" + n3);
System.out.println("o:" + n4);
System.out.println("u:" + n5);
System.out.println();
} while (--n > 0);
}
}