2011-07-18 124 views
1

請諮詢:的java +代替小字母大寫字母在args

我在這裏寫在args [0]可能是大寫字母爲「A」「B」「C」或小寫字母JAVA語言 的一部分 as「a」「b」「d」「i」

我的目標是將args [0]中的所有小寫字母替換爲大寫字母 如何做到這一點?

第二個問題 - 如何刪除args中的空格[0]?

例如 ARGS [0]可以是deuSFRCQAAAVTvtev3843d4;「P-03eudhAHAHS

 int[] anArray = new int[30]; 

       anArray[0]= args[0].replaceAll("[^A]", "").length(); 
       anArray[1]= args[0].replaceAll("[^B]", "").length(); 
       . 
       . 
       . 
       . 

。 。

+2

嘗試'的System.out。的println( 「deuSFRCQAAAVTvtev3843d4;」p-03eudhAHAHS「 .toUpperCase());' –

回答

6

最實用的方法是:

String string = args[0].toUpperCase(); 
0

From the Oracle documentation

使用默認語言環境的規則toUpperCase

public StringtoUpperCase()

將所有在此String字符爲大寫。該方法相當於:toUpperCase(Locale.getDefault())

返回:

String的,轉換爲大寫。

另請參見:

toUpperCase(Locale)

0

我的目標是將args [0]中的所有小寫字母替換爲大寫字母 letters如何做到這一點?

上有叫做toUpperCaseString類的方法。

您可以使用它作爲

args[0].toUpperCase 

第二個問題 - 如何刪除空間在args [0]?

有一個在字符串的另一種方法叫做trim

您可以使用它作爲

args[0].trim() 
+0

但如果我有AGRS爲 」ADDD xxyz「 他只拿ADDD? – david

+0

我在我的程序中寫入:\t \t String string = args [0] .toUpperCase(); \t \t String stringfinal = string.trim(); – david

+0

1.如果有ARGS如'ADDD xxyz','addd'將在'ARGS [0]'和'xxyz'將在'ARGS [1]' - 即,它們是_two_參數 – Nivas

1

既然你要刪除的空間使用:

args[0] = args[0].replace(" ", "").toUpperCase(); 
相關問題