String name = "B R ER";
String[] a = {"U","G"};
For(int i= 0 ; i < a.length ; i++)
{
String temp = name.replaceAll("\\s",a[i]);
name = temp;
}
//但结果显示BGRGER ...如何获得结果BURGER。
代替replaceAll
您可以replaceFirst
只替换第一次出现的regex,但是在这种情况下,您可以完全避免使用regex并使用String方法(例如indexOf
)substring
来操纵输出。
编辑:根据注释的代码:
String name = "B R ER";
String[] a = {"U","G"};
for(int i= 0 ; i < a.length ; i++) {
String temp = name.replaceFirst("\\s", a[i]);
name = temp;
}
System.out.println(name); // BURGER
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句