public class Test { public static void main(String[] args) { String s = "hello [:]"; s = s.replaceAll(":", ":"); s = s.replaceAll("\\[", " "); System.out.println(s); }}
2楼5楼正解啊, 不知道楼主要得是不是这个效果public class T { public static void main(String []args){ String s = "hello[:]"; char[] sChars = new char[s.length()]; s.getChars(0, s.length(), sChars, 0); System.out.println("s length:"+ s.length()); //打印出字符串每个字符字符编码 for(int i=0;i<s.length();i++){ System.out.print(sChars[i]+""+ (int)sChars[i]+" "); } System.out.println("");
楼主【haitao8686】截止到2008-06-29 11:28:06的历史汇总数据(不包括此帖):
发帖数:3 发帖分:100
结贴数:2 结贴分:100
未结数:1 未结分:0
结贴率:66.67 % 结分率:100.00%
楼主加油
非要用replaceAll吗?
public static void main(String[] args) {
String str1 = "hell[:]";
String str2 = "hell[:]".replaceAll(":", ":")
.replaceAll("\\[", "")
.replaceAll("\\]", "");
System.out.println(str1);
System.out.println(str2);
}
或者:
public static void main(String[] args) {
String str1 = "hell[:]";
String str2 = "hell[:]".replace(":", ":")
.replace("[", "")
.replace("]", "");
System.out.println(str1);
System.out.println(str2);
}
String s = "hello [:]";
s = s.replaceAll(":", ":");
s = s.replaceAll("\\[", " ");
System.out.println(s);
}}
String s = "hello[:]";
char[] sChars = new char[s.length()];
s.getChars(0, s.length(), sChars, 0);
System.out.println("s length:"+ s.length());
//打印出字符串每个字符字符编码
for(int i=0;i<s.length();i++){
System.out.print(sChars[i]+""+ (int)sChars[i]+" ");
}
System.out.println("");
s = s.replaceAll("\\[:\\]", " : ");
System.out.println("after....");
s.getChars(0, s.length(), sChars, 0);
System.out.println("s length:"+ s.length());
for(int i=0;i<s.length();i++){
System.out.print(sChars[i]+""+ (int)sChars[i]+" ");
}
}
}结果s length:8
h104 e101 l108 l108 o111 [91 :65306 ]93
after....
s length:8
h104 e101 l108 l108 o111 32 :58 32
不管怎样,谢谢大伙了!