当前位置:编程学习 > JAVA >>

去除字符串中指定字符的方法

去除字符串中指定字符的方法
你可以换种思路,就是把?替换成“”,这样也可以,代码如下:
 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 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,