Javaを使用して文字列から二重引用符を削除する方法

Javaの文字列オブジェクトの二重引用符文字は、二重引用符文字を追加せずに文字列を新しい文字列にコピーすることで削除できます。

次のメソッドを呼び出します。

public static String removeDoubleQuotes(String input){

	StringBuilder sb = new StringBuilder();
	
	char[] tab = input.toCharArray();
	for( char current : tab ){
    	if( current != '"' )
    		sb.append( current );	
	}
	
	return sb.toString();
}

このメソッドは、最初に出力Stringを含むStringBuilderオブジェクトを作成します。 入力文字列は、処理を容易にするために配列に変換されます。 配列はforループを使用して解析されます。現在の文字が二重引用符でない場合、その文字は出力文字列に追加されます。 現在の文字が二重引用符である場合は省略されます。 出力された文字列が返されます。

次のJavaファイルを作成します。

public class StringRemoveDoubleQuotes {

    public static String removeDoubleQuotes(String input){

	StringBuilder sb = new StringBuilder();
	
	char[] tab = input.toCharArray();
	for( char current : tab ){
	    if( current != '"' )
		sb.append( current );	
	}
	
	return sb.toString();
    }

    public static void main(String[] argv) {

	String test = "This is a \"test \" ";

	String output = removeDoubleQuotes( test );
	
	System.out.println( test + " => " + output );
    }
}

出力は次のようになります。

This is a "test "  => This is a test  

この例では、コードを分かりやすくするために文字の配列を作成しています。 そのステップはスキップされ、配列はforループで直接作成されます。 これにより、タブ変数が削除され、char配列は小さなコンテキストで定義されます。

Javaの文字列から二重引用符を削除する方法

参考文献:

java io