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 ...如何获得结果汉堡。
代替replaceAll
,您可以使用replaceFirst
仅替换第一次出现正则是ROGEX的出现,但是在这种情况下,您可以完全避免将正则避免并使用诸如indexOf
,substring
等的字符串方法来操纵输出。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</p>
编辑:代码:
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
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;
}
public static void main(String args[]) {
String name = "B R ER";
String temp = "";
String[] a = {"U","G"};
for (int i= 0 ; i < a.length ; i++) {
temp = name.replaceFirst("\s",a[i]);
name = temp;
}
System.out.println(temp);
}