替换邮箱分隔符
前言
- 數(shù)據(jù)庫(kù)中存儲(chǔ)的郵箱數(shù)據(jù)五花八門。多個(gè)郵箱之間的分隔符可能是;、/、空格。
- 不管是啥分隔符,都替換為逗號(hào)
- 依賴 apache 的 commons-lang
代碼
import org.apache.commons.lang3.StringUtils; public class TestStringReplaceAll {public static void main(String[] args) throws ParseException {String emails = "123@sohu.com/234@sohu.com/456@sohu.com";emails = StringUtils.replaceAll(emails, "[;/ ]+", ",");System.out.println(emails);emails = "123@sohu.com;234@sohu.com;456@sohu.com";emails = StringUtils.replaceAll(emails, "[;/ ]+", ",");System.out.println(emails);emails = "123@sohu.com 234@sohu.com 456@sohu.com";emails = StringUtils.replaceAll(emails, "[;/ ]+", ",");System.out.println(emails);emails = "123@sohu.com";emails = StringUtils.replaceAll(emails, "[;/ ]+", ",");System.out.println(emails);emails = "123@sohu.com/234@sohu.com;;/456@sohu.com 567@sohu.com";emails = StringUtils.replaceAll(emails, "[;/ ]+", ",");System.out.println(emails);} }輸出結(jié)果:
123@sohu.com,234@sohu.com,456@sohu.com 123@sohu.com,234@sohu.com,456@sohu.com 123@sohu.com,234@sohu.com,456@sohu.com 123@sohu.com 123@sohu.com,234@sohu.com,456@sohu.com,567@sohu.comcommons-lang的maven坐標(biāo)
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.9</version> </dependency>查新:https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
總結(jié)
- 上一篇: 伽利略发明了什么?(关于伽利略)
- 下一篇: 【spring cloud zookee