请问个字符串 截取部分值的有关问题。高手
请教个字符串 截取部分值的问题。高手请指教。
串形式如下
http://asp.slb.net/asp/hls/100/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts
http://asp.slb.net/asp/hls/2000/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts
要取的值是hls/ 之后的数据 如上为100,2000.
请教各位
有什么好的方法取?
------解决思路----------------------
使用正则表达式啊
以上代码输出 /hls/100/
你再处理下即可
------解决思路----------------------
借1楼改了下
串形式如下
http://asp.slb.net/asp/hls/100/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts
http://asp.slb.net/asp/hls/2000/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts
要取的值是hls/ 之后的数据 如上为100,2000.
请教各位
有什么好的方法取?
------解决思路----------------------
使用正则表达式啊
public static void main(String[] args) {
final Pattern p = Pattern.compile("/hls/\\w*/");;
String str ="http://asp.slb.net/asp/hls/100/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts";
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group());
}
}
以上代码输出 /hls/100/
你再处理下即可
------解决思路----------------------
public static void main(String[] args) {
final Pattern p = Pattern.compile("/hls/(\\w*)/");;
String str ="http://asp.slb.net/asp/hls/100/0303000a/3/default/99ee33d953634d0bbff77d752e19facf/55.ts";
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group(1));
}
}
借1楼改了下