「Java入門」split()で特殊文字に対してエスケープ処理サンプルコード
特別な意味を持つ文字
^ @ # * ^ : | . \
サンプルコード
package com.arkgame.study;
public class SpecialSplitDemo {
public static void main(String[] args) {
String city = "東京^大阪@福岡#横浜:TEST";
String[] str = city.split("\\^|@|#|:");
for (String ss : str) {
System.out.println(ss);
}
}
}
実行結果
東京
大阪
福岡
横浜
TEST