比如说一个非确定长度的字符串 "afhakhfakshfka(空格)指定字符adasfasfa"我怎么得到字符串"afhakhfakshfka(空格)adasfasfa"??

解决方案 »

  1.   

    String.replace()方法,或者replaceAll()
      

  2.   

      String str = "afhakhfakshfka指定字符adasfasfa";
      System.out.println(str.replaceAll("[^a-zA-Z]", ""));
      看下是不是你要的结果呵呵
      

  3.   

    str.aplit();
    应该好像就是这个函数吧
      

  4.   

    对不起~~~~应该是split();上面打错了
      

  5.   

    楼主你说清楚一下你的规则啊,你只举一个例子,大家怎么能看出规律呢
    你是要前后各去掉若干字,还是怎样
    --signature------------------
    http://www.mowker.com/qklb/
      

  6.   

    比如有个任意长度的字符串,只知道里面一定有个key,但是key前面有多少字符,后面有多少字符不知道,现在想把key前面的字符截取成一个字符串,key后面的字符截取成一个字符串,要怎么做???
      

  7.   

    不知道你那个KEY前后的字符串会不会有跟KEY重复的情况  如果不会重复的话
      String s = "afhakhfakshfka_key_adasfasfa"  目标字符串,KEY就用"key"
      int index = s.indexOf("key")  获取出现key字符串的第一个位置,这里要保证前面没有跟KEY重复
      String left = s.substring(index) 截取KEY出现位置前面的字符串
      String right = s.sbustring(index+3) 后面的字符串, +3 是key的长度为3 (KEY的值长度)  搞定 能帮到你就给分吧  .....
       
      

  8.   

    String[] strs = str.split(Pattern.quote("你指定的字符"));