logo

Java 文字列の長さ()

Java String クラス length() メソッドは文字列の長さを調べます。 Java 文字列の長さは、文字列の Unicode コード単位と同じです。

ロゴ ジャワ

サイン

string length() メソッドのシグネチャを以下に示します。

 public int length() 

指定者

CharSequence インターフェース

戻り値

文字の長さ。言い換えれば、文字列内に存在する文字の合計数です。

内部実装

 public int length() { return value.length; } 

String クラスは内部で char[] 配列を使用して文字を格納します。配列の長さ変数は、配列内に存在する要素の合計数を見つけるために使用されます。 Java String クラスはこの char[] 配列を内部で使用するため、したがって、長さ変数を外部に公開することはできません。したがって、Java 開発者は、長さ変数の値を公開する length() メソッドを作成しました。 length() メソッドを、クラス フィールドの値をユーザーに提供する getter() メソッドと考えることもできます。内部実装は、 length() メソッドが長さ変数の値を返すことを明確に示しています。

Java String length() メソッドの例

ファイル名: 長さの例.java

 public class LengthExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='python'; System.out.println('string length is: '+s1.length());//10 is the length of javatpoint string System.out.println('string length is: '+s2.length());//6 is the length of python string }} 
今すぐテストしてください

出力:

string length is: 10 string length is: 6 

Java String length() メソッドの例 2

length() メソッドは文字列内に存在する文字の合計数を与えるため、したがって、指定された文字列が空かどうかを確認することもできます。

ファイル名: 長さの例2.java

 public class LengthExample2 { public static void main(String[] args) { String str = 'Javatpoint'; if(str.length()>0) { System.out.println('String is not empty and length is: '+str.length()); } str = ''; if(str.length()==0) { System.out.println('String is empty now: '+str.length()); } } }

出力:

String is not empty and length is: 10 String is empty now: 0 

Java String length() メソッドの例 3

length() メソッドは、文字列を反転するためにも使用されます。

ファイル名: 長さの例3.java

 class LengthExample3 { // main method public static void main(String argvs[]) { String str = &apos;Welcome To JavaTpoint&apos;; int size = str.length(); System.out.println(&apos;Reverse of the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos; + &apos; is&apos;); for(int i = 0; i <size; i++) { printing in reverse order system.out.print(str.charat(str.length() - i 1)); } < pre> <p> <strong>Output:</strong> </p> <pre> Reverse of the string: &apos;Welcome To JavaTpoint&apos; is tniopTavaJ oT emocleW </pre> <h2>Java String length() Method Example 4</h2> <p>The length() method can also be used to find only the white spaces present in the string. Observe the following example.</p> <p> <strong>FileName:</strong> LengthExample4.java</p> <pre> public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } </pre> <p> <strong>Output:</strong> </p> <pre> In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4 </pre> <hr></size;>

Java String length() メソッドの例 4

length() メソッドを使用して、文字列内に存在する空白のみを検索することもできます。次の例を見てください。

ファイル名: 長さの例4.java

 public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } 

出力:

 In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4