2017-03-17 75 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); 
}