Java の substring について
Java の substring メソッドは、元の文字列から一部分を取り出して新しい文字列を作成します。
元の文字列がnullの場合、NullPointerException 例外スローされます。
また、パラメータで指定した開始位置が負の値や位置が元の文字列の長さより大きい場合は、IndexOutOfBoundsException例外スローされます。
substring public String substring(int beginIndex, int endIndex)この文字列の部分文字列である新しい文字列を返します。
部分文字列は、指定された beginIndex から始まり、インデックス endIndex - 1 にある文字までです。
したがって、部分文字列の長さは endIndex-beginIndex になります。
substring のサンプル
String str = "Hello World!"; System.out.println(str.substring(1,3)); // 実行結果:elJava のsubstring(int beginIndex, int endIndex)メソッドは、パラメータに開始位置、位置を指定します。
開始位置の添え字は、0始まりですが、位置はの添え字は、1から始まります。
Hello World! | |
開始位置の添え字: | 012345678901 |
位置はの添え字: | 123456789012 |
C#のSubstring メソッドのパラメータは、開始位置、文字列の長さですので、Java のsubstring メソッドのパラメータとは異なるので注意が必要です。