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」となります。