英文字列の大文字(toUpperCase)と小文字(toLowerCase)変換を行うサンプルソースと実行例を以下に記します。
Stringにある、以下のメソッドにより英字の大文字、小文字変換を行うことができます。
以下にtoUpperCaseとtoLowerCaseメソッドを使用したサンプルソースを記します。
StringおよびStringBufferを使用したサンプルソースになります。
class UpperLower {
public static void main(String[] args) {
String alpha="aBcDeFgHiJkLmNoPqRsTuVwXyZ";
System.out.println("-- Original string --");
System.out.println(alpha);
// String sample
System.out.println("-- String.[toUpperCase|toLowerVCase] --");
String upper = alpha.toUpperCase();
String lower = alpha.toLowerCase();
System.out.println("String.toUpperCase: " + upper);
System.out.println("String.toLowerCase: " + lower);
// StringBuffer Sample
System.out.println("-- StringBuffer.toString().[toUpperCase|toLowerVCase] --");
StringBuffer sb = new StringBuffer(alpha);
String sbUpper = sb.toString().toUpperCase();
String sbLower = sb.toString().toLowerCase();
System.out.println("StringBuffer.toString.toUpperCase: " + upper);
System.out.println("StringBuffer.toString.toLowerCase: " + lower);
}
}
上記サンプルソースのコンパイルおよび実行結果を以下に記します。
$ javac UpperLower.java $ java UpperLower -- Original string -- aBcDeFgHiJkLmNoPqRsTuVwXyZ -- String.[toUpperCase|toLowerVCase] -- String.toUpperCase: ABCDEFGHIJKLMNOPQRSTUVWXYZ String.toLowerCase: abcdefghijklmnopqrstuvwxyz -- StringBuffer.toString().[toUpperCase|toLowerVCase] -- StringBuffer.toString.toUpperCase: ABCDEFGHIJKLMNOPQRSTUVWXYZ StringBuffer.toString.toLowerCase: abcdefghijklmnopqrstuvwxyz
使用したJDKのバージョンは以下の通りです。
$ java -version ; javac -version openjdk version "9-internal" OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195526.buildd.src) OpenJDK Server VM (build 9-internal+0-2016-04-14-195526.buildd.src, mixed mode) javac 1.8.0_131
以上、Javaによる英文字の大文字化(toUpperCase)および小文字化(toLowerCase)のサンプルソースでした。