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

一個取串的問題!有點急解决思路

2011-12-28 
一個取串的問題!有點急!Strings S801145/S124/S87115/S11/S45963/S110 怎么以 / 為標志﹐把前三個 S

一個取串的問題!有點急!
String   s= "S801145/S124/S87115/S11/S45963/S110 ";

怎么以 "/ "為標志﹐把前三個 "S801145/S124/S87115 "和后三個 "S11/S45963/S110 "
分開。菜鳥問題不知道怎么做?

[解决办法]
先分成6个再三三组合
[解决办法]
string [] a = s.spilt( "/ ");

[解决办法]
String s= "S801145/S124/S87115/S11/S45963/S110 ";
String v1=null,v2=null;
Pattern pt = Pattern.compile( "^(.*?/.*?/.*?)/(.*)$ ");
Matcher mc = pt.matcher(s);
if(mc.find()){
//System.out.println(mc.group(1));
v1 = mc.group(1);
v2 = mc.group(2);
}
System.out.println(v1+ "\n "+v2);
[解决办法]
String[] ss = s.split( "(? <=.+/.+/.+)/(?=.+/.+/.+) ");
[解决办法]
借宝地请教一下老大们。
String str = "iddddi_idfddi_iffffi ";
用一个正则表达式怎么分成dddd,dfdd,ffff呀

热点排行