黑马程序员技术交流社区
标题:
正则表达式按指定格式拆分
[打印本页]
作者:
刘丁
时间:
2012-2-17 23:40
标题:
正则表达式按指定格式拆分
本帖最后由 刘丁 于 2012-2-18 10:29 编辑
现有字符串 "LXH:99|LD:90|DING:78"如何拆分成以下格式
LXH 99
LD 90
DING 78
作者:
黄秋
时间:
2012-2-18 05:58
public class Test {
public static void main(String[] args) {
String s = "LXH:99|LD:90|DING:78";
s =s.replaceAll(":"," "); //:转空格
String[] str =s.split("\\|");
for(String s1 :str){
System.out.println(s1);
}
}
}
复制代码
作者:
黄秋
时间:
2012-2-18 06:17
上面的是转换为字符串数组,如转为一字符串,用:
s =s.replaceAll(":(\\d+)\\|?"," $1\n");
也可分两步:
s =s.replaceAll(":"," "); //:转空格
s =s.replaceAll("\\|","\n"); // | 转换行
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2