爲什麼我必須在我的代碼中寫入String.join?我可以修補Java嗎?爲什麼Java不附帶標準的字符串工具?
public static String join(String[] arg, String delim) {
String ret = "";
for(int i=0; i < arg.length; i++) {
ret += arg[i];
if(i != arg.length - 1) {
ret += delim;
}
}
return ret;
}
完成。
無評論「爲什麼」,但這是一個非常低效的「連接」。你應該使用'StringBuilder'來代替。 –
您可以使用Apache Commons,它具有這些類型的實用程序方法:http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils.html – dcp
此問題似乎因爲它問的是Java的創建者在創建時所思考的內容,這不會導致真正的答案,而是猜測和猜測。對於SO這不是一個合適的問題。 –