指定の文字列を取得するには、Javaの文字列からどのようにするか
Java文字列の切り取りは、substring()メソッドを使用することで実現できます。
substring() メソッドは 2 種類のオーバーロードがあります。
- インデクス指定の位置から末尾まで文字列を抽出します。
- 指定されたインデックスの位置から、指定されたインデックスの位置よりも前の文字を抽出します。
具体的な例を以下に示します。
String str = "Hello, World!";
String sub1 = str.substring(7); // 从索引位置7开始截取到字符串末尾
System.out.println(sub1); // 输出 "World!"
String sub2 = str.substring(0, 5); // 从索引位置0开始截取到索引位置5之前的字符
System.out.println(sub2); // 输出 "Hello"
文字列のインデックスは 0 から始まり、substring() メソッドは左閉じ右開き範囲、つまり切り出し時には開始インデックス位置の文字は含まれますが、終了インデックス位置の文字は含まれません。