置換文字列の特定の文字、でReplaceAllのJava違い、置き換えのreplaceFirstという

 

使用「;」文字列の上に置き換え「」

パブリッククラスTEST01 {
パブリック静的無効メイン(文字列[] args){
列番号=「123,456,5234,52345,63456,7456,7」。
ストリングnewNumber = number.replace( ""、 ";");
System.out.println(newNumber)。
}

}

結果:

123; 456; 5234; 52345; 63456; 7456; 7

 

違いでReplaceAll、交換する、のreplaceFirstという

文字列strTmpは、新しいString( "BBBBBBBYYYYYYY")を=。


でReplaceAllは、正規表現と代替文字サポート
; strTmp strTmp.replaceAll =( "\\ D"、 "Y")
のSystem.out.println(strTmp);
strTmp = strTmp.replaceAll( "Y"、 "N");
システム.out.println(strTmp)。


あるいはサポート文字列と置き換える
strTmp strTmp.replaceを=( "N"、 "C");
のSystem.out.println(strTmp)。


あるいは最初の文字
strTmp strTmp.replaceFirst =( "\\ D"、 "Q");
のSystem.out.println(strTmp)。

パブリッククラスメイン{ 

    パブリック静的無効メイン(文字列[] args){ 
	    文字列strTmpは=新しい文字列(「BBBBYYYYYY」)。

	    strTmp = strTmp.replaceAll( "\\ D"、 "Y"); 
	    System.out.println(strTmp)。
        strTmp = strTmp.replaceAll( "Y"、 "N"); 
        System.out.println(strTmp)。

        strTmp = strTmp.replace( "N"、 "C")。
        System.out.println(strTmp)。

        strTmp = strTmp.replaceFirst( "\\ D"、 "Q")。
        System.out.println(strTmp)。
    } 
}

 結果:

YYYYYYYYYY
NNNNNNNNNN
CCCCCCCCCC
qCCCCCCCCC

 

 

 

 

おすすめ

転載: www.cnblogs.com/csushl/p/11946455.html