Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

toLowerCase/toUpperCaseメソッド

文字列の大文字⇔小文字を変換する – toLowerCase/toUpperCaseメソッド
public String toLowerCase([Locale locale])
public String toUpperCase([Locale locale])
locale:ロケール

文字列の長さを取得するには、lengthメソッドを利用します。文字列はUnicode単位でカウントされますので、日本語(マルチバイト文字)を含んでいても正しくカウントできます。

StrLength.java

package com.example.mynavi.string;

public class StrLength {
  public static void main(String[] args) {
    String str = "ALPHAプロジェクト";
    System.out.println(str.length());	// 結果:11
  }
}

toLowerCaseメソッドは文字列に含まれる大文字を小文字に、toUpperCaseメソッドは小文字を大文字に変換します。シングルバイト文字だけでなく、マルチバイト文字でも変換の対象となります。
引数localeは、変換に利用するロケール(地域情報)を表します。ロケールによっては大文字小文字のマッピングは異なる可能性があります。指定がない場合には、システムデフォルトのロケールを利用します。

StrLowerUpper.java

package com.example.mynavi.string;

import java.util.Locale;

public class StrLowerUpper {
  public static void main(String[] args) {
    String str = "Hello!";
    System.out.println(str.toUpperCase());	// 結果:HELLO!
    // デフォルトロケールを明示した場合
    System.out.println(str.toLowerCase(Locale.getDefault()));	// 結果:hello!
  }
}
文字列
文字列
length/codePointCountメソッド
isEmptyメソッド
charAtメソッド
indexOf/lastIndexOfメソッド
equals/equalsIgnoreCaseメソッド
regionMatchesメソッド
compareTo/compareToIgnoreCaseメソッド
trimメソッド
startsWith/endsWithメソッド
toLowerCase/toUpperCaseメソッド
substringメソッド
replaceメソッド
splitメソッド
joinメソッド
formatメソッド
appendメソッド

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職