@xtccc
2016-08-02T09:49:01.000000Z
字数 487
阅读 2078
开发技巧
有一个字符串 "a bb ccc dddd"
,想将它变为"a bb ccc dddd"
,即把两个及以上的连续空格用一个空格来代替。
val s = "a bb ccc dddd"
val y = s.replaceAll("[ ]{2,}", " ")
输出为"a bb ccc dddd"
这里,[ ]{2,}
就表示两个及以上连续的空格。
如果要将字符串"a bb ccc dddd"
变为"a_bb_ccc_ddd"
,则可以:
val s = "a bb ccc dddd"
val y = s.replaceAll("[ ]{1,}", "_")
输出为 "a_bb_ccc_ddd"
例如,s = "a b c ! d"
希望将s拆分出a
, b
, c
, d
四个字符
最简单的用法:
import org.apache.commons.lang.StringUtils
tokens = StringUtils.split(s, " \t!")