#author("2017-07-08T14:10:42+09:00","","")
#author("2017-07-08T14:12:15+09:00","","")
#navi(../)
* 英字の大文字・小文字変換サンプル [#fbcf4a2b]
英文字列の大文字(toUpperCase)と小文字(toLowerCase)変換を行うサンプルソースと実行例を以下に記します。~

#contents

* StringのtoUpperCaseとtoLowerCase [#rd050b1f]
Stringにある、以下のメソッドにより英字の大文字、小文字変換を行うことができます。
-toUpperCase~
英字の大文字変換
-toLowerCase~
英字の小文字変換

* toUpperCase, toLowerCaseを使用したサンプルソースと実行 [#o02f162d]
以下にtoUpperCaseとtoLowerCaseメソッドを使用したサンプルソースを記します。~
StringおよびStringBufferを使用したサンプルソースになります。~

&ref(UpperLower.java)
#ref(UpperLower.java)

 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);
     }
 }

* コンパイルおよび実行 [#ja646c96]
上記サンプルソースのコンパイルおよび実行結果を以下に記します。
 $ 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)のサンプルソースでした。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS