2017-03-17 77 views
0

我正在研究一个while循环,它应该检查文本并查看字母是否在CAPS中,以及它们是否是元音等。我不确定如何创建一个可以存储某些字母的变量。我昨天问过这个问题,有人告诉我使用Array,但是我想知道在String的帮助下做到这一点,charAt。Java,分配给一个变量的多个字母

+0

你应该使用String对象。 –

+1

如果你有一个字符串(比如'String foo =“abc”'),你可以像循环一样循环遍历字符,像for(int i = 0; i rrobby86

回答

1

你可以做到这一点没有一个循环: -

String s = "HELLO"; 
if(s.toUpperCase().equals(s)){ 
    System.out.println("String is All-CAPS!"); 
} 
+0

但在这种情况下,你应该知道,在调用s.toUpperCase()后,字符串s将被改为UpperCase –

+0

@VugarSuleymanov不,它不会。 “字符串”是**不可变的**。 [here](http://stackoverflow.com/questions/1552301/immutability-of-strings-in-java) –

+0

哦,你是对的@Shashwat –

0

是你可以遍历用的charAt()的字符串的每个位置。如果你有一个字符串文本:

for(int i = 0; i < text.length() ; i++){ 
    char currentChar = text.charAt(i); 
    doSomething(currentChar); 
}