黑马程序员技术交流社区

标题: 去除一段字符串中不是字母的符号,并返回字符串,到底... [打印本页]

作者: 张志民    时间: 2014-5-17 19:21
标题: 去除一段字符串中不是字母的符号,并返回字符串,到底...
本帖最后由 张志民 于 2014-5-23 09:06 编辑

求大侠答疑:去除一段字符串中不是字母的符号,并返回去除后的字符串,到底有几种方法呢?


作者: ID1003    时间: 2014-5-17 20:05
这个可以通过字符串转字符数组之后经过遍历就可以很容易得到解决。我想字符串转字符数组应该不用再写代码的了吧,然后通过for循环,一次判断每个字符是不是在(charAr[x]>='a'&&charAt[x<='z'])||(charAt[x]>='A'&&char[x]<='Z')之中,然后通过一个新的字符串数组接收查找出来的字符就好了。最后就是对新字符数组转换成字符串。
作者: 李维奥    时间: 2014-5-17 20:06
我提供一种方法:
  1. class StringDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 String s ="asd!1wWE$.";
  6.                 //将字符串变成字符数组
  7.                 char[] ch =s.toCharArray();
  8.                
  9.                 StringBuilder sb =new StringBuilder();

  10.                 //遍历字符数组
  11.                 for (int i =0;i<ch.length ;i++ )
  12.                 {
  13.                         //如果是字目就加到容器中
  14.                         if((ch[i]>='a'&&ch[i]<='z') || (ch[i]>='A'&&ch[i]<='Z'))
  15.                                 sb.append(ch[i]);
  16.                 }

  17.                 System.out.println(sb.toString());
  18.         }
  19. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2