ホームページ  >  記事  >  Java  >  JavaのString.length()関数を使用して文字列の長さを取得します。

JavaのString.length()関数を使用して文字列の長さを取得します。

PHPz
PHPzオリジナル
2023-07-25 09:09:064257ブラウズ

Java の String.length() 関数を使用して文字列の長さを取得する

Java プログラミングでは、文字列は非常に一般的なデータ型です。多くの場合、文字列の長さを取得する必要があります。文字列内の文字数。 Java では、String クラスの length() 関数を使用して文字列の長さを取得できます。

以下は簡単なサンプル コードです:

public class StringLengthExample {
    public static void main(String[] args) {
        String str = "Hello, World!";
        int length = str.length();
        System.out.println("字符串的长度为:" + length);
    }
}

上記のサンプル コードでは、文字列変数 str を定義し、それを「Hello, World !」に初期化します。次に、str.length() 関数を使用して文字列の長さを取得し、結果を整数変数 length に割り当てます。最後に、System.out.println() 関数を使用して、文字列の長さをコンソールに出力します。

上記のコードを実行すると、出力結果は次のようになります:

字符串的长度为:13

出力結果からわかるように、文字列「Hello, World!」の長さは 13 です。文字列には 13 文字が含まれます。

文字列の長さは、文字列内のバイト数ではなく、文字列内の文字数を指すことに注意してください。 Java では、通常、漢字は 2 バイトのメモリ空間を占有します。文字列内のバイト数を取得したい場合は、String クラスの getBytes() 関数を使用できます。

以下は、文字列内のバイト数を取得するサンプル コードです。

public class StringByteLengthExample {
    public static void main(String[] args) {
        String str = "你好,世界!";
        byte[] bytes = str.getBytes();
        int byteLength = bytes.length;
        System.out.println("字符串的字节数为:" + byteLength);
    }
}

上記のサンプル コードでは、文字列変数 str を定義し、初期化します。 「ハロー、ワールド!」の場合。次に、str.getBytes() 関数を使用して文字列をバイト配列に変換し、結果をバイト配列変数 bytes に割り当てます。最後に、bytes.length を使用してバイト配列の長さを取得し、結果を整変数 byteLength に割り当てます。 System.out.println() 関数を再度使用して、文字列のバイト数をコンソールに出力します。

上記のコードを実行すると、出力結果は次のようになります:

字符串的字节数为:14

出力結果からわかるように、文字列「Hello, world!」のバイト数は 14 です。 、文字列は 14 バイトで構成されます。

概要:
Java プログラミングでは、String クラスの length() 関数を使用して、文字列の長さ、つまり文字列内の文字数を取得できます。文字列内のバイト数を取得する必要がある場合は、String クラスの getBytes() 関数を使用できます。文字列を処理するときは、ニーズに応じて適切な方法を選択して長さまたはバイト数を取得します。

以上がJavaのString.length()関数を使用して文字列の長さを取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。