去除字符串中指定字符的方法
去除字符串中指定字符的方法
你可以换种思路,就是把?替换成“”,这样也可以,代码如下:
String s="?????!http://t.cn/zlkjUY5 ??????? ";
int idex=0;
s=s.replaceAll("?", "");
System.out.println(s);
结果为:!http://t.cn/zlkjUY5
下面是一种稍微复杂的用法:
public static String getString(String str) {
//先定义一个集合来存放分解后的字符
List<String> list = new ArrayList<String>();
String streee = "";
for (int i = 0; i <str.length(); i++) {
streee = str.substring(i, i + 1);
list.add(streee);
}
//定义一个存放最终字符串的StringBuffer
StringBuffer strb = new StringBuffer();
for (int j = 0; j < list.size(); j++) {
String a = list.get(j).toString();
//如果不是?号就把这个字符加在上面定义的StringBuffer
if (!a.equals("?")){
strb.append(a);
}else{
}
}
System.out.println(strb);
return strb.toString();
}
补充:软件开发 , Java ,