「Java入門」指定文字列のバイト数を取得するサンプル
書式
文字列.getBytes(“UTF-8").length
使用例
package com.arkgame.study; import java.io.UnsupportedEncodingException; public class ByteLenDemo { private static String CodeSet = "UTF-8"; public static void main(String[] args) throws UnsupportedEncodingException { String strA = "あいうえおあいうえお"; String strB = "study skill in arkgame.com"; String strC = "567890"; System.out.println("文字列Aのバイト数: " + getStrBytesLen(strA)); System.out.println("文字列Bのバイト数: " + getStrBytesLen(strB)); System.out.println("文字列Cのバイト数: " + getStrBytesLen(strC)); } /** *文字列のバイト数を返す * @param target * @return * @throws UnsupportedEncodingException */ static int getStrBytesLen(String target) throws UnsupportedEncodingException { int result; result = target.getBytes(CodeSet).length; return result; } }
実行結果
文字列Aのバイト数: 30
文字列Bのバイト数: 26
文字列Cのバイト数: 6