後ろから文字列を抽出する方法、java
文字列の末尾から文字列を切り取るには、Javaのsubstring()メソッドと文字列の長さを組み合わせます。
具体的な手順は以下のとおりです。
- 最初に元の文字列の長さを取得するには、文字列のlength()メソッドを使用します。
- 文字列から必要な長さをトリミングするために、トリミング開始位置を計算します。開始位置は、元の文字列の長さから、トリミングに必要な長さを引いたものです。
- substring()メソッドを使用し、開始位置をパラメータとして渡して元の文字列から部分文字列を抽出します。
サンプルコードを以下に示します。
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
int length = str.length();
int cutLength = 6;
int startIndex = length - cutLength;
String subStr = str.substring(startIndex);
System.out.println(subStr);
}
}
上記の例では、元の文字列が「Hello, World!」で、末尾から6文字を切り取っています。計算の結果、開始位置は文字列の長さから切り取る長さ(12-6=6)を引いた6となりました。そして、substring()メソッドを使用して、開始位置から子文字列を切り取り、結果として「World!」が得られました。
コードを実行すると、結果として “World!”が出力されます。