java.lang.String.getBytes().lengthで文字列のバイト数を取得する

2018年9月14日

サンプルコード

package com.arkgame.study;

import java.io.UnsupportedEncodingException;

public class StrLenDemo {

	public static void main(String[] args) {

		String str = "東京";
		try {
			System.out.println("文字列のバイト数:" + str.getBytes().length);
			System.out.println("UTF-8エンコード:" + str.getBytes("UTF-8").length);
			System.out.println("Shift-JISエンコード:" + str.getBytes("Windows-31J").length);
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}

	}

}
結果
文字列のバイト数:6
UTF-8エンコード:6
Shift-JISエンコード:4

Java

Posted by arkgame