[英]how to convert char to string
我有一個單詞作為字符串,想要使用它的一個字符並將其分配為按鈕名稱。 如您所知,按鈕僅接受String。
String possibleLetters = "asdaAsadWERWasdas";
for (int i = 0; i <= possibleLetters.length(); i++)
{
String bottonName = possibleLetters.charAt(i);
JButton letterBottons = new JButton(bottonName);
}
嘗試:
JButton letterBottons = new JButton(Character.toString(bottonName));
另一種方法是:
String possibleLetters = "asdaAsadWERWasdas";
for (int i = 0; i <= possibleLetters.length(); i++) {
String buttonName = possibleLetters.substring(i, i + 1);
JButton letterButtons = new JButton(buttonName);
}
根據String
類的實現1 ,這可能會給您帶來稍微更好的性能。
1-在Java的舊版本中, substring
方法將創建一個String
對象,該對象與原始數組共享其后備數組。 通過比較, Character.toString()
方法創建一個具有其自己的(新分配的)后備數組的字符串。 這在Java 7中有所更改。現在, substring
創建了一個不共享其后備數組的String。 這很好地說明了為什么從長遠來看,這種微優化水平可能會浪費時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.