还是昨天说的公司的jsp业务,有兴趣的可以去看看我昨天的帖子
今天又提出个小的要求,就是把出现"|"的字符串的"|"前后空格去掉。
(这些字符串都经过去多空格处理,所以不会出现连续多个空格)
大体的原数据类似如
"abc | abc" "123 |abc" "abc| 456" "ab cd | abc" "ab cd | ab cd" 等等我需要只去掉紧挨着"|"前后的空格,处理的后的格式为
"abc|abc" "123|abc" "abc|456" "ab cd|abc" "ab cd|ab cd"是不是又要用到正则还是怎么滴,哎,等我忙完这个作业,我一定去好好学java基础和正则,
我表示基础不牢,压力很大啊。
今天又提出个小的要求,就是把出现"|"的字符串的"|"前后空格去掉。
(这些字符串都经过去多空格处理,所以不会出现连续多个空格)
大体的原数据类似如
"abc | abc" "123 |abc" "abc| 456" "ab cd | abc" "ab cd | ab cd" 等等我需要只去掉紧挨着"|"前后的空格,处理的后的格式为
"abc|abc" "123|abc" "abc|456" "ab cd|abc" "ab cd|ab cd"是不是又要用到正则还是怎么滴,哎,等我忙完这个作业,我一定去好好学java基础和正则,
我表示基础不牢,压力很大啊。
我晕,想到怎么处理了。
用split(),然后分解的每一个字符串用trim()处理,然后再连接起来。哎,死脑筋死脑筋,看来这几天真是忙头晕脑胀的了。1楼这分就给你吧,-----------------------------
我是猴嫂派来监视猴哥的...
String strt = "abc| 456";
strt = strt.replace(" | ", "|").
replace(" |", "|").
replace("| ", "|");
System.out.println(strt);
strt = strt.replace(" | ", "|").
replace(" |", "|").
replace("| ", "|");
System.out.println(strt);
public static void main(String[] args){
String str = "abc | abc 123 |abc abc| 456 ab cd | abc ab cd | ab cd";
str = str.replaceAll(" ?\\| ?", "|");
System.out.print(str);
}
}