Java startsWith()とsubstring()の違い【徹底比較】

startsWith()とsubstring()はJavaで文字列を扱うための2つのメソッドです。

startsWith()メソッドは、文字列が指定された接頭辞で始まるかどうかを判断し、trueを返すかfalseを返すかを返します。使用方法は次の通りです:

String str = "Hello World";
boolean result = str.startsWith("Hello");
System.out.println(result); // true

substring()メソッドは文字列から部分文字列を取得するために使用され、開始位置と終了位置(オプション)を指定することができます。使用法は以下のとおりです:

String str = "Hello World";
String subStr = str.substring(6); // 从位置6开始截取到末尾
System.out.println(subStr); // World

String subStr2 = str.substring(0, 5); // 从位置0开始截取到位置5(不包括5)
System.out.println(subStr2); // Hello

ですので、startsWith()は主に文字列の接頭辞が一致しているかどうかを判断するために使用され、substring()は主に文字列の部分文字列を取得するために使用されます。機能的には、明確な違いがあります。

bannerAds