2012-04-22 9 views
1

たとえば、5つの要素の配列があり、それぞれが文字列であるとします。ただし、文字列の1つには引用符が付いています。これは自動的に削除したいものです。これを簡単に行うための機能はありますか?Java - 文字列の配列を検索してすべての引用符を削除するにはどうすればよいですか?

*引用符を削除します。配列

+3

文字列からすべての引用符を削除することを行うことができますが、任意の文字列が埋め込ま*持っている方法を述べました*文字? –

答えて

4

から文字列全体が文字列からすべての引用符を削除しない:

String input = "foo \"bar\" baz"; 
String output = input.replace("\"", ""); 

http://ideone.com/RFZZq

3

Stringは配列になりますので、あなたは配列全体を通して、およびのためにループする必要があります引用符が見つかったかどうかを確認してください。見つかった場合は、String'sreplaceメソッドを使用して削除されます。以下の例:

String[] myArray = {"This", "may", "have", "a", "\"Quotation\"", "In", "It"}; 
for (int i = 0; i < myArray.length; i++) { 
    if (myArray[i].contains("\"")) { 
     myArray[i] = myArray[i].replace("\"", ""); 
    } 
} 
+0

なぜString#replaceAll() 'ここで(最初のパラメータを正規表現として扱うのか)' String#replace() 'ではないのですか? –

+0

私に質問していただきありがとうございます。 JavaのAPIで 'replaceAll'が最もよく使われていますregex関連の置換の場合、単純な文字列置換のために 'replace'が使用されています。 –

-3

以上が良いですが、あなたも、このコード

 String s1 = "bhb/vgvg/vvv"; 
     String fr[] = s1.split("/"); 

     for (String string : fr) 
     { 
     System.out.print(string); 
     } 

を通じてまた

関連する問題