Cómo eliminar caracteres de comillas dobles de una cadena que utiliza Java

Los caracteres de comillas dobles en un objeto de cadena en Java se pueden eliminar copiando la cadena en una nueva Cadena sin agregar los caracteres de comillas dobles.

Llame al siguiente método:

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();
}

El método primero crea un objeto StringBuilder que contendrá la cadena de salida. La cadena de entrada se convierte en una matriz para facilitar el proceso. La matriz se analiza utilizando un bucle for: si el carácter actual no es una comilla doble, ese carácter se agrega a la cadena de salida. Si el carácter actual es una comilla doble, se omite. La cadena de salida se devuelve.

Crea el siguiente archivo 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 );
    }
}

El resultado será:

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

En el ejemplo, creamos una matriz de caracteres para que el código sea más fácil de entender. Ese paso se puede omitir y la matriz creada directamente en el ciclo for. Esto eliminará la variable de tabulación y la matriz de caracteres se definirá en un contexto más pequeño.

Cómo eliminar las comillas dobles de una cadena en Java

Referencias

java io

Comentarios Recientes