我有splited一个字符串,从收到的字符串我试图形成一个单词一切都很好,但每次我得到null字符串在第一个index为什么?
这是我的代码:
String assetClasses = "Gold:Stocks:Fixed Income:Commodity:Interest Rates";
String[] splits = assetClasses.toString().split(":");
//System.out.println("splits.size: " + splits.length);
String ab = null;
for(int i=0; i<splits.length;i++){
System.out.println(splits[i]);
ab+=splits[i];
}
System.out.println(ab);
Run Code Online (Sandbox Code Playgroud)
输出:
Gold
Stocks
Fixed
Income
Commodity
Interest Rates
nullGoldStocksFixed IncomeCommodityInterest Rates
更改String ab = null;到String ab = "";
作为补充,请参阅使用Java连接空字符串以了解使用时发生的情况String ab = null;