2012-05-14 30 views
0

我想用兩種方法對一個字符串有點像這個一個字符串中有多個方法?

outputLabel.setText(firstname.charAt(0) + toLowerCase());

我怎樣才能得到它在某個位置返回字符,並且同樣的字符串轉換爲小寫?

我想要輸出爲單個字符,轉換爲小寫,並在一行。

非常感謝!

回答

5

使用Character.toLowerCase()其次String.valueOf()

outputLabel.setText(String.valueOf(Character.toLowerCase(firstname.charAt(0)))); 
+0

+1爲最有效的方法。 – MByD

+0

@BinyaminSharet實際上使用'「」+ ...'效率低於使用String.valueOf(...)',但這只是挑選。 –

+0

@GuillaumePolet - 你可能是對的,我的意思是從給定的答案。 – MByD

0

事情是這樣的:

str.toLowerCase().charAt(0)

該功能可將整條生產線爲小寫,並採取的第一個字符。

+2

如果行非常非常長? – mishadoff

+0

在這種情況下,這並不重要,因爲標籤仍然必須放在屏幕上。 –

2

鏈他們是這樣的:

outputLabel.setText(firstname.toLowerCase().charAt(0)) 

你不能做到這一點的其他方式,因爲.toLowerCase()不上字符工作是什麼charAt()回報。

+0

'charAt(0)'最好是'substring(0,1)',以適應'setText'方法期望的'String'嗎? –

相關問題