大文字から小文字への変換

  基本的には,プログラム例 6.3 と同じですが,C/C++ と同じような処理を行うため,String クラスのオブジェクト str を,文字( char )の配列へ変換し( 20 行目),小文字に変換した後,再び String クラスのオブジェクトに戻しています( 23 行目).実際は,String クラスのメソッド toLowerCase を使用した方が簡単です.

01	/****************************/
02	/* 大文字から小文字への変換 */
03	/*      coded by Y.Suganuma */
04	/****************************/
05	import java.io.*;
06	
07	public class Test {
08		public static void main(String args[])
09		{
10			try {
11		/*
12			 データの入力
13		*/
14				BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
15				System.out.print("大文字の文字列を入力してください ");
16				String str = in.readLine();
17		/*
18			 小文字へ変換と出力
19		*/
20				char c[] = str.toCharArray();
21				for (int i1 = 0; i1 < c.length; i1++)
22					c[i1] += 32;
23				str = new String(c);
24				System.out.println(str);
25			}
26			catch (IOException ignored) {}
27		}
28	}