0
誰かがこのコードになぜ穴があるのか教えてもらえますか?array [0] [4]?しかしRegexを使用したJava Arrayホール
public class Random{
public static void main (String []args){
String [][] array={{"This is a test. A hole here"}};
for(int i=0;i<array.length;i++){
String temp=array[i][0];
array[i]=temp.split("[\\:., ]");
}
System.out.print(array[0][4]);
}
}
私は区切り文字にプラス記号を追加するとき、( "[\:。、] +")、私は正しい出力を取得します。
public class Random{
public static void main (String []args){
String [][] array={{"This is a test. A hole here"}};
for(int i=0;i<array.length;i++){
String temp=array[i][0];
array[i]=temp.split("[\\:., ]+");
}
System.out.print(array[0][4]);
}
}
プラス記号がこの穴を削除してこの問題を解決する理由はありますか?私はどんな提案やコメントにもオープンしています。はい、私は初心者です。 array[i]=temp.split("[\\:., ]");
で
ありがとうございました!!!! – user1299661