public class GoodCode {
//假如有字符串“6sabcsssfsfs33” ,
//用最有快速的方法去掉字符“ab3”,不能用java内置字符串方法(indeOf,substring,replaceAll等)?
public void isGood() {
String str = "6sabcsssfsfs33";
char c1 = 'a';
char c2 = 'b';
char c3 = '3';
char[] c = str.toCharArray();
StringBuilder sl = new StringBuilder();
for (char temp : c) {
if (temp != c1 && temp != c2 && temp != c3)
sl.append(temp);
}
System.out.println(sl.toString());
}
public static void main(String[] args) {
GoodCode g = new GoodCode();
g.isGood();
}
}
本文介绍了一种不使用Java内置方法(如indexOf, substring, replaceAll等)来从字符串中移除特定字符的方法。通过将字符串转换为字符数组并遍历每个元素,排除指定的字符后再构建新的字符串。
1716

被折叠的 条评论
为什么被折叠?



