【发布时间】:2017-01-27 17:02:53
【问题描述】:
我想用 for 循环在字符串中插入字符。我知道如何在没有 for 循环的情况下做到这一点:
String s = "Hello";
String x = " ";
x = s.substring(0, 1) + "*" +s.substring(1, 2) + "*" + s.substring(2,3) +"*"+s.substring(3,4) +"*" +s.substring(4,5);
System.out.println(x);
但是现在当涉及到循环执行时,我遇到了问题。我的方法如下:
String y ="";
for(int i= 0; i<=s.length(); i++){
y = s.substring(0, i) + "*" +s.substring(i);
}
System.out.println(y);
【问题讨论】:
-
一定要循环吗?
-
String y = s.replaceAll("(?!^|$)", "*");