【Java】文字列の末尾から任意の桁数を取得する方法

Javaプログラミングにおいて、文字列を操作する必要がある場面は非常に多いです。その中でも、文字列の末尾から特定の桁数を取得する方法は、特に便利なテクニックの一つです。この記事では、Javaで文字列の末尾から任意の桁数を取得する方法について説明します。

substring() メソッドを使用する

Javaでは、文字列を部分的に切り取るために substring() メソッドを使用します。このメソッドは、元の文字列から指定された位置の文字列を切り取ります。末尾から特定の桁数を取得するためには、次の手順を実行します。

  1. 文字列の長さを取得します。
  2. substring() メソッドを使用して、末尾から指定された桁数を切り取ります。

以下に、具体的なコード例を示します。

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        int numChars = 4; // 取得したい末尾の文字数
        
        // 文字列の長さを取得
        int length = str.length();
        
        // 文字列の末尾から指定した桁数を切り取る
        String lastChars = str.substring(length - numChars);
        
        System.out.println("文字列の末尾" + numChars + "桁は: " + lastChars);
    }
}

このコードでは、numChars の値を変更することで取得する末尾の桁数を調整できます。例では4桁を取得していますが、必要に応じてこの値を変更してください。

まとめ

Javaの substring() メソッドを使用することで、文字列の末尾から任意の桁数を取得することができます。このテクニックを使うことで、文字列操作をより柔軟かつ効率的に行うことができます。