Javaでバイト単位で文字列をトリミングする方法

Javaでは`getBytes()`メソッドで文字列をバイト配列に変換し、`Arrays.copyOfRange()`メソッドで指定したバイト長でバイト配列を切り出してから、切り出したバイト配列を文字列に変換します。

ネイティブな日本語におけるパラフレーズ:次のコードは一例です。

public class ByteSubstring {
    public static void main(String[] args) {
        String str = "Hello, World!";
        int length = 5; // 截取的字节长度
        
        byte[] byteArray = str.getBytes(); // 将字符串转换为字节数组

        byte[] subArray = Arrays.copyOfRange(byteArray, 0, length); // 截取字节数组

        String subStr = new String(subArray); // 将截取的字节数组转换为字符串

        System.out.println(subStr); // 输出截取的字符串
    }
}

上記のコードを実行すると、結果は「Hello」となります。

bannerAds