2016-02-27 227 views
-3

我想將數組中的一個元素轉換爲大寫,但出現錯誤「無法找到符號」。如果我不使用「toUpperCase」,它工作得很好,符號「句子」也起作用。Java --- toUpperCase - 找不到符號

下面是不工作的一部分:

if (i % 3==0){ 
    string=string+". "+toUpperCase(array[i].substring(0,1)); 
} 

這裏的作品,除非我把toUpperCase整個方法:

public static String sentences(String[] array){ 
     String string=""; 
     for (int i=0;i<array.length;i++){ 
      if (i % 3==0){ 
       string=string+". "+toUpperCase(array[i].substring(0,1)); 
      } 
      else if (i % 3!=0){ 
       sentence=sentence+" "+array[i]; 
      } 
     } 

它只是發現句子中的第三個字,我想使第三個字的第一個字母大寫。

+2

你需要'數組[我] .substring(0,1).toUppercase()' –

回答

1

toUpperCase()工作象下面這樣:

String str = "test"; 
    System.out.println(str.toUpperCase()); 

輸出:TEST

0

你不能這樣做

string+". "+toUpperCase() 

如果定義在類中的方法,你可以,但我想你的意思做的是:

string.toUpperCase()