mdoTomofumi Chiba
4/8/2025, 1:01:20 AM

Java: バイト数を指定して substring

public static String getByteSubstring(String string, int byteLength) {
    var byteArray = string.getBytes(StandardCharsets.UTF_8);
    if (byteLength >= byteArray.length) {
        return string;
    }
    var subByteArray = new byte[byteLength];
    System.arraycopy(byteArray, 0, subByteArray, 0, byteLength);
    return new String(subByteArray, StandardCharsets.UTF_8);
}
TweetBlueskyLike