安全性を証明するためのご提供変更(文字列) - スペースを置き換えます

  (スペースを交換)タイトル説明を


、にそれぞれのスペースを置き換えるために、文字列関数を実装してください「20%。」例えば、文字列があるとき、私たちは幸せです。文字列が後に我々%20Are%20Happy交換後。


  解決策1:使用の機能を置き換えます

  「%20」へのスペースに文字列str後のメソッド呼び出しを交換することができます。ことを注意置き換えるメソッド呼び出しの戻り値の結果はString型ではなく、ボイドの結果です

パブリッククラスソリューション{ 
    パブリック文字列replaceSpace(StringBufferのSTR){ 
    	戻りstr.toString()(20% "「、"」)を置き換えます。
    } 
}

  対処方法2:使用する新しい裁判官を追加するのStringBuilderと結果

  チャーインデックス= str.charAt(I)、「20%」裏面追記内の空間は、各文字を通って各文字を受信新しいsbuilderとSTRにこの方法を使用して、最後にsbuilder.toStringを(戻り) ;

パブリッククラスソリューション{ 
    パブリック文字列replaceSpace(StringBufferのSTR){ 
	StringBuilderのsbuilder =新規のStringBuilder(); 
        以下のために(INT iが= 0; I <str.length(); I ++){ 
            チャーインデックス= str.charAt(I)。
            IF(インデックス== '「){ 
                sbuilder.append( "%20")。
            }他{ 
                sbuilder.append(インデックス)
            } 
        } 
        )(sbuilder.toStringを返します。
	} 

}

  

おすすめ

転載: www.cnblogs.com/dashenaichicha/p/12551261.html