取代Java字符串我有一個字符串在Java中:使用字符串生成器
String str = "150,def,ghi,jkl";
我想子串,直到第一個逗號,做一些關於它的操作,然後通過修改後的字符串替換它。
我的代碼:
StringBuilder sBuilder = new StringBuilder(str);
String[] temp = str.split(",");
String newVal = Integer.parseInt(temp[0])*10+"";
int i=0;
for(i=0; i<str.length(); i++){
if(str.charAt(i)==',') break;
}
sBuilder.replace(0, i, newVal);
什麼是做到這一點,因爲我對大數據工作的這段代碼將被調用數百萬次,我想知道是否有避免for循環的可能性的最佳途徑。
for循環有什麼問題? –
我不知道,但調用循環這麼多時間可能會影響時間表現,所以我想如果有一些字符串方法來實現這一點。 – bigData
'str.indexOf(',')'? – johnchen902