最初の文字変換プログラムを作成する
このステップでは、Java の Character
クラスの toLowerCase(char ch)
メソッドを使用して文字を小文字に変換する方法を示す Java プログラムを作成します。
文字のケース変換の理解
Java では、文字はプリミティブデータ型 char
で表されます。Character
クラスは、文字を操作して扱うための様々なメソッドを提供しており、大文字と小文字の変換機能も含まれています。
toLowerCase(char ch)
メソッドは文字を入力として受け取り、以下のように動作します。
- 入力が大文字の場合、その文字の小文字バージョンを返します。
- 入力がすでに小文字であるか、文字でない場合、同じ文字を返します。
Java ファイルの作成
まず、プロジェクトディレクトリに新しい Java ファイルを作成しましょう。
- WebIDE のエディタウィンドウを開きます。
- ファイルメニューに移動し、「新規ファイル」をクリックします。
- ファイル名を
CharacterToLowerCase.java
とし、/home/labex/project
ディレクトリに保存します。
あるいは、ターミナルを使用してファイルを作成することもできます。
cd ~/project
touch CharacterToLowerCase.java
最初のプログラムを書く
次に、CharacterToLowerCase.java
ファイルにコードを書きましょう。
- WebIDE エディタでファイルを開きます。
- 以下のコードをファイルにコピーして貼り付けます。
public class CharacterToLowerCase {
public static void main(String[] args) {
// Create character variables with different cases
char upperCaseChar = 'A';
char lowerCaseChar = 'b';
char nonLetterChar = '5';
// Convert each character to lowercase
char result1 = Character.toLowerCase(upperCaseChar);
char result2 = Character.toLowerCase(lowerCaseChar);
char result3 = Character.toLowerCase(nonLetterChar);
// Print the original and lowercase characters
System.out.println("Original uppercase character: " + upperCaseChar);
System.out.println("After toLowerCase(): " + result1);
System.out.println();
System.out.println("Original lowercase character: " + lowerCaseChar);
System.out.println("After toLowerCase(): " + result2);
System.out.println();
System.out.println("Original non-letter character: " + nonLetterChar);
System.out.println("After toLowerCase(): " + result3);
}
}
このプログラムは、3 種類の異なる文字に対する toLowerCase(char ch)
メソッドの動作を示しています。
- 大文字の文字 ('A')
- 小文字の文字 ('b')
- 文字でない文字 ('5')
プログラムのコンパイルと実行
次に、Java プログラムをコンパイルして実行しましょう。
- WebIDE でターミナルを開きます。
- まだプロジェクトディレクトリにいない場合は、以下のコマンドで移動します。
cd ~/project
- Java ファイルをコンパイルします。
javac CharacterToLowerCase.java
- コンパイルされたプログラムを実行します。
java CharacterToLowerCase
以下の出力が表示されるはずです。
Original uppercase character: A
After toLowerCase(): a
Original lowercase character: b
After toLowerCase(): b
Original non-letter character: 5
After toLowerCase(): 5
ご覧の通り、大文字の 'A' は小文字の 'a' に変換されましたが、すでに小文字の 'b' と文字でない文字 '5' は変更されていません。