string.split()は小数点(.)ではいけません.分割の解決方法
524 ワード
今日文字列分割をしていると,この問題が発見され,split法は他の文字で分割しても問題はないが,小数点ではできず,得られた配列長は0である.
大雑把な分析は転義が必要で、具体的な原因はまだはっきりしていないで、達人に教えてもらいます
public class Test {
public static void main(String[] args) {
String s="aaa.bbb.ccc";
String[] ss=s.split(".");
System.out.println(ss.length);
}
}
の解決策は次のとおりです.public class Test {
public static void main(String[] args) {
String s="aaa.bbb.ccc";
String[] ss=s.split("\\.");
System.out.println(ss.length);
}
}
大雑把な分析は転義が必要で、具体的な原因はまだはっきりしていないで、達人に教えてもらいます