簡體   English   中英

如何將char轉換為字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM