重複の可能性:
Java StringTokenizer、空のnullトークン
このJavaスニペットを検討します。
public class Test {
public static void main(String[] args) {
String s1 = "1;2;3;4;5";
String s2 = "1;2;;;";
String[] splits1 = s1.split(";");
String[] splits2 = s2.split(";");
System.out.println(splits1.length);
System.out.println(splits2.length);
}
}
出力:
5
2
同じ長さの配列を抽出する代わりに、いくつかの方法が必要です。
検索された文字列(ex s2)に4つのセミコロン( ";")がある場合、必要に応じてnull要素を持つ分割配列(splits2)の長さ= 5にします(splits2 [2] = null、splits2 [3] = nullなど)。
解決策を教えていただけますか?