去除字符串中指定字符的方法
2012-12-24 23:47
537 查看
你可以换种思路,就是把?替换成“”,这样也可以,代码如下:
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();
}
这个结果也是:!http://t.cn/zlkjUY5
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();
}
这个结果也是:!http://t.cn/zlkjUY5
相关文章推荐
- JavaScript trim 实现去除字符串首尾指定字符的简单方法
- JavaScript trim 实现去除字符串首尾指定字符的简单方法
- *方法说明:截取指定长度的字符串并在末尾加入指定字符
- C# 去除首尾字符或字符串的方法
- 字符串分割为字符串数组 去除前后指定字符
- PostgreSQL 去除字符串中的不可见字符 终极方法
- php截取指定2个字符之间字符串的方法
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- C++ Builder 中去除字符串中的指定字符
- 去除字符串中的指定字符strip,如:空格
- 使用js去掉字符串的两侧的指定字符和替换去除空格、换行、回车
- js replace(a,b)之替换字符串中所有指定字符的方法
- 第16周项目2-去除字符串中指定字符(数组、指针作形参)
- Android String字符串去除指定两个字符串范围内的字符
- js replace(a,b)之替换字符串中所有指定字符的方法
- php把字符串指定字符分割成数组的方法
- c# String.Join 和 Distinct 方法 去除字符串中重复字符
- iOS 字符串转JSON去除特殊字符的方法(去除表情)
- Oracle实现获得字符串中指定字符个数的方法
- jQuery Trim去除字符串首尾空字符实现方法