String s = "I like you"
// TODO if s is null
// System.out.println(s.replaceAll(" ", "_"))
StringBuffer sb = new StringBuffer()
int len = s.length()
for (int i = 0i <leni++) {
String temp = s.substring(i, i + 1)
if (" ".equals(temp)) {
sb.append("_")
} else {
sb.append(temp)
}
}
System.out.println(sb.toString())
}
String a = "How about you? \r\n Im java programmer."String[] words = a.split("\\b")for(String w : words)System.out.println(w)看看这个例子是不是你想要的! 输出结果为: How about you? Im java programmer.一:思路:使用java方法replaceAll()通过正则表达式匹配替换掉所有的字母。
二:代码如下(可直接复制出来运行,在控制台中查看效果):
1
2
3
4
5
6
public static void main(String[] args){
String str="abc123123成你懂吗bxcxsaf"
//通过正则表达式替换掉所有的字母
String strNew = str.replaceAll("[a-zA-Z]","")
System.out.println(strNew)
}
运行结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)