我在 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 循环。