Java,分配给一个变量的多个字母
我正在研究一个while循环,它应该检查文本并查看字母是否在CAPS中,以及它们是否是元音等。我不确定如何创建一个可以存储某些字母的变量。我昨天问过这个问题,有人告诉我使用Array,但是我想知道在String的帮助下做到这一点,charAt。Java,分配给一个变量的多个字母
你可以做到这一点没有一个循环: -
String s = "HELLO";
if(s.toUpperCase().equals(s)){
System.out.println("String is All-CAPS!");
}
但在这种情况下,你应该知道,在调用s.toUpperCase()后,字符串s将被改为UpperCase –
@VugarSuleymanov不,它不会。 “字符串”是**不可变的**。 [here](http://stackoverflow.com/questions/1552301/immutability-of-strings-in-java) –
哦,你是对的@Shashwat –
是你可以遍历用的charAt()的字符串的每个位置。如果你有一个字符串文本:
for(int i = 0; i < text.length() ; i++){
char currentChar = text.charAt(i);
doSomething(currentChar);
}
你应该使用String对象。 –
如果你有一个字符串(比如'String foo =“abc”'),你可以像循环一样循环遍历字符,像for(int i = 0; i
rrobby86