(スペースを交換)タイトル説明を:
、にそれぞれのスペースを置き換えるために、文字列関数を実装してください「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を返します。 } }