有幾種方法來執行Java中的字符串轉換和一些人(包括我自己)喜歡來連接一個空字符串來執行轉換:通過連接空字符串秩序的字符串轉換爲空字符串
例子:
char ch = 'A';
String str = "" + ch; //gets character value and append to str
但是空字符串的順序始終是一個謎給我。下面將成功執行字符串轉換:
str = ch + "";
str = ch + "" + ch;
但不執行以下操作:
str = ch + ch + ""; //if (ch + "") gives us "A", shouldn't this be "65A"?
闕:爲了安全起見,我們可以始終將空字符串盈,但我想知道當(空)字符串被放置在其他位置(例如在之間或在後面)時,Java如何解釋串聯。
我想關閉[this]的重複,但是我想要關閉[this](http://stackoverflow.com/questions/21387948/the-concatenation-of-chars-to-form-a-string-gives-different-results)未定。一探究竟。 –
@SotiriosDelimanolis鏈接的問題和解決方案是一個不同的問題。他們只提到添加字符,但我要求連接空字符串,特別是它的位置如何影響結果。 – user3437460