2012-04-15 4 views
0

2行のstring.split( "")を使用して文字列を比較して、結果が一致する文字列を末尾にカンマで区切りますそうではない、偽陰性を与える。文字列を分割し、後続の文字を無視して比較する

String[] t1 = text.split(" "); 
String[] t2 = str.split(" "); 

for(int i=0;i<t1.length;i++) 
{ 
    System.err.println("==============t1=====143"+t1[i]); 
    for(int j=0;j<t2.length;j++) 
    { 
     if(t2[j].equals(t1[i]) || t2[j].equals(t1[i]+",")) 
     { 
      x.add(str); 
     } 
    } 
}  

どのように私はそれが表示された場合、プログラムはカンマを無視することができますか?あなたは、文字列

+0

プログラミング言語は何ですか?私はそれがJavaであると仮定し、明示的にしてください! – Kjir

答えて

0

使用 java.lang.String.replace()メソッドは、カンマを交換します。そこには正規表現があります。

+0

問題を解決しました:私は使用しました: 文字列text1 = text.replace( '、'、 ''); –

+0

はい笑、投稿した直後に解決しました、歓声mate.thanks –

0

を比較する前に、あなたはまた、java.String.matchesを使用することができます

関連する問題