String字符串截取!急!急!急! 本帖最后由 kala197 于 2009-12-25 17:11:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if("qq".equals(from.substring(from.indexOf("@")+1,from.indexOf(".")))) Pattern p = Pattern.compile("@(.*)\\.com");Matcher m = p.matcher(from);if (m.find()) { System.out.println(m.group(1));} "[email protected]".split("@")[1].split(".")[0]; String from = "[email protected]"; if("qq".equals(from.substring(from.indexOf("@")+1, from.indexOf(".")))){ System.out.println("截取是否正确"+from.substring(from.indexOf("@")+1, from.indexOf(".")));} from.substring(from.indexOf("@") + 1, from.indexOf("."))这个返回值是qq 想截出“@”和“.com”中间的字段,那应该就是“qq”了吧String s = "[email protected]";String s1 = s.split("@")[1];String s2 = s1.split(".")[0];s2就是你要的结果了 from = "[email protected]";String str1 = from.split("@");String result = str1[1].substring(0,str1[1].length-1);if("qq".equals(result)){ System.out.println("截取非常正确"+ result); System.out.println("结贴吧!!!!");} 呵呵 原来这么多方法啊 我就想到了"qq".equals(from.substring(from.indexOf("@")+2, from.indexOf(".")-from.indexOf("@")))indexOf 是从0开始数的 而substring 是从1开始 所以组合了下不知道对不对 看了大家的 学习了 if("qq".equals(from.substring(from.indexOf("@")+1,from.lastIndexOf(".")))) 9楼的String result = str1[1].substring(0,str1[1].length-1); 是不是有问题哦 from = "[email protected]"; if(from.indexOf("@")!=-1&&from.indexOf(".",from.indexOf("@"))!=-1) if("qq".equals(from.substring(from.indexOf("@")+1,from.indexOf(".")))){ System.out.println("截取是否正确"+from.substring(from.indexOf("@")+1,from.indexOf("."))); } 动网论坛jsprun是如何生成这样的静态文件的? 求助structs标签下if语句的使用 jsp只不过是在servlet上面进行了封装 JSTL小问题 求一个正则表达去掉文本中的javascript 请问一下.do网页是怎么传递参数的? 简单的数据库连接问题, 怎么会出现这样的错误? 请帮忙! 多谢各位!(程序是网上copy的, 只是想测试). jsp查詢sql2000出現的問題﹐幫忙給兄弟解決一下了﹐高手﹗ 帮我一下会死啊!关于tomcat的配置问题! HttpServletRequest上调用getReader或者getInputStreamr 的用法? 保险系统的流程 STRUTS问题
Matcher m = p.matcher(from);
if (m.find()) {
System.out.println(m.group(1));
}
if("qq".equals(from.substring(from.indexOf("@")+1, from.indexOf(".")))){
System.out.println("截取是否正确"+from.substring(from.indexOf("@")+1, from.indexOf(".")));
}
String s = "[email protected]";
String s1 = s.split("@")[1];
String s2 = s1.split(".")[0];
s2就是你要的结果了
String str1 = from.split("@");
String result = str1[1].substring(0,str1[1].length-1);
if("qq".equals(result))
{
System.out.println("截取非常正确"+ result);
System.out.println("结贴吧!!!!");
}
"qq".equals(from.substring(from.indexOf("@")+2, from.indexOf(".")-from.indexOf("@")))
indexOf 是从0开始数的 而substring 是从1开始 所以组合了下不知道对不对 看了大家的 学习了
是不是有问题哦
if(from.indexOf("@")!=-1&&from.indexOf(".",from.indexOf("@"))!=-1)
if("qq".equals(from.substring(from.indexOf("@")+1,from.indexOf(".")))){
System.out.println("截取是否正确"+from.substring(from.indexOf("@")+1,from.indexOf(".")));
}