JAVA使用正则表达式给字符串添加分隔符
生活随笔
收集整理的這篇文章主要介紹了
JAVA使用正则表达式给字符串添加分隔符
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景:獲取到日期:String a=20190823,需要轉(zhuǎn)換成String a=2019-08-23.
解決方案:通過觀察發(fā)現(xiàn),字符串滿足正則表達(dá)式String regex="(.{4})(.{2})(.{2})",使用Pattern.matches(regex, a)發(fā)現(xiàn)返回結(jié)果是true。因此使用replaceAll方法給字符串添加分隔符。a?= a.replaceAll(regex, "$1-$2-$3").
| ? ? ? ? String a = "20190823"; ?? ??? ?String regex = "(.{4})(.{2})(.{2})"; ?? ??? ?boolean b = Pattern.matches(regex, a); ?? ??? ?System.out.println(b); ?? ??? ?a = a.replaceAll(regex, "$1-$2-$3"); ?? ??? ?System.out.println(a); |
注意:
在replace函數(shù)中,$1,$2,$3,可以分別用來表示:
正則表達(dá)式中,匹配出的第1、2、3個子表達(dá)式。
總結(jié)
以上是生活随笔為你收集整理的JAVA使用正则表达式给字符串添加分隔符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ActiveRecordExceptio
- 下一篇: jQuery给输入框绑定键盘事件