Javaプログラミング学習サイト ゆるゆるプログラミング

・Javaソースダウンロード(StringReplace2.java)

Stringクラスのreplaceメソッドと同じ動作をするメソッドを作成しました。文字列(String)を文字(char)の配列に変更し、その配列の値を置換し、再び文字列に戻しています。

このソースについての記事はこちら「文字の置換」です。

StringReplace2.javaをダウンロード

ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。

class StringReplace2 {
	// 置換メソッド
	private static String replace( char oldChar, char newChar, String strOld )
	{
		// 文字列をcharの配列に変換
		char[] chaNew = strOld.toCharArray();

		// 文字列の長さを取得
		int len = chaNew.length;

		// 文字の置換
		for ( int i = 0; i < len; i++ ) {
			if ( oldChar ==chaNew[ i ] ) {
				chaNew[ i ] = newChar;
			}
		}

		// charの配列chaNewで作成したStringを戻す
		return new String( chaNew );
	}
 

	// メイン
	public static void main( String[] args ) {
		// 文字列を作成
		String strOld = "Java Programs";

		// 文字'a'を'A'に置換した文字列をStrNewに代入
		String strNew = replace( 'a', 'A', strOld );

		// 結果を表示
		System.out.println( "置換前:" + strOld );
		System.out.println( "置換後:" + strNew );
	}
}

このソースについての記事はこちら「文字の置換」です。

 

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

 

 

 

 

Topへ