字符串中怎么截取指定字符的前面的字符和后面的字符 比如说一个非确定长度的字符串 "afhakhfakshfka(空格)指定字符adasfasfa"我怎么得到字符串"afhakhfakshfka(空格)adasfasfa"?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.replace()方法,或者replaceAll() String str = "afhakhfakshfka指定字符adasfasfa"; System.out.println(str.replaceAll("[^a-zA-Z]", "")); 看下是不是你要的结果呵呵 str.aplit();应该好像就是这个函数吧 对不起~~~~应该是split();上面打错了 楼主你说清楚一下你的规则啊,你只举一个例子,大家怎么能看出规律呢你是要前后各去掉若干字,还是怎样--signature------------------http://www.mowker.com/qklb/ 比如有个任意长度的字符串,只知道里面一定有个key,但是key前面有多少字符,后面有多少字符不知道,现在想把key前面的字符截取成一个字符串,key后面的字符截取成一个字符串,要怎么做??? 不知道你那个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的值长度) 搞定 能帮到你就给分吧 ..... String[] strs = str.split(Pattern.quote("你指定的字符")); 竞赛题目、求牛人解答、 请教个Java导入包的简单问题 一个基础问题 求教一个正则表达式(replaceall()) 如何按位读入文件?谢谢。 想找JAVA实习岗位。 请教各位老师一个问题,谢谢了! 合成与继承(回答了马上给分) 请问,如何获得某个目录下所有的文件名,包括子目录的。 关于javaAPI中接口中方法实现的理解 Java新手求教ResultSet的问题。在线等待高人···急 密码正则表达式验证
System.out.println(str.replaceAll("[^a-zA-Z]", ""));
看下是不是你要的结果呵呵
应该好像就是这个函数吧
你是要前后各去掉若干字,还是怎样
--signature------------------
http://www.mowker.com/qklb/
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的值长度) 搞定 能帮到你就给分吧 .....