如何使用Java從字符串中刪除雙引號字符

可以通過在新String中復製字符串而不添加雙引號字符來刪除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對象。 輸入String轉換為數組以方便進程。 使用for循環分析數組:如果當前字符不是雙引號,則將該字符添加到輸出String。 如果當前字符是雙引號,則省略它。 然後返回輸出String。

創建以下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循環中創建數組。 這將刪除tab變量,char數組將在較小的上下文中定義。

如何從Java中的字符串中刪除雙引號

參考文獻:

java io