gpt4 book ai didi

java - 使用字符串生成器替换java中的字符串

转载 作者:行者123 更新时间:2023-12-01 18:46:47 26 4
gpt4 key购买 nike

我有一个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 循环。

最佳答案

您还可以使用 String 对象本身的方法 replace()

String str = "150,def,ghi,jkl";
String[] temp = str.split(",");
String newVal = Integer.parseInt(temp[0])*10+"";

String newstr = newVal + str.substring(str.indexOf(","),str.length());

关于java - 使用字符串生成器替换java中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17440714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com