首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于substring和indexOf截取字符串解决方法

2012-03-26 
关于substring和indexOf截取字符串有类似这样的字符串aaa-bbb-ccc-ddd-的个数不确定怎么截取到最后一个

关于substring和indexOf截取字符串
有类似这样的字符串
aaa-bbb-ccc-ddd
"-"的个数不确定
怎么截取到最后一个"-"之前或者从最后一个"-"之后截取
在线等

[解决办法]
正则表达式吧,少年
[解决办法]
String有个函数叫做:lastIndexOf()
[解决办法]
String str = "aaa-dfd-fdf";
System.out.println(str.substring(0, str.lastIndexOf("-")));
System.out.println(str.substring(str.lastIndexOf("-") + 1));
[解决办法]

Java code
        String content = "aaa-bbb-ccc-ddd";        String pattern = "(.*)-[^-]+";        Matcher matcher = Pattern.compile(pattern).matcher(content);        if(matcher.matches()){            System.out.println(matcher.group(1));        } 

热点排行
Bad Request.