我有一个类似的字符串列表
x[0]="My speed=300 km/h";
x[1]="My speed=0 km/h";
x[3]="My speed=25 km/h";
我想为每一行用我的变量之一替换速度(300,0 ....)。
直到现在我正在使用这样的通配符
String newSpeed= x[3].replaceAll("eed=.. km","eed="+myVariable+" km");
我的问题是我无法预测数字将是多少位数,无论数字是多少位数,我如何正确地替换它?
最佳答案
使用\\d+
匹配一个或多个数字字符。
x[3].replaceAll("eed=\\d+ km","eed="+myVariable+" km");
关于java - 替换字符串中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36011164/