Japanese / English
指定した文字コードで文字のバイト数を求める
指定した文字コードで文字のバイト数を求めるにはString#getBytesメソッドを使用します。
getBytesメソッドの引数には文字コードを指定します。
Shift-JISとMS932は同じです。
また、引数を指定しない場合はプラットフォームの文字コードが指定されます。

public class Test {
    public static void main(String[] args) throws Exception{
        String str = "あ";
        System.out.println(str.getBytes("UTF-8").length);
        System.out.println(str.getBytes("Shift-JIS").length);
        System.out.println(str.getBytes("MS932").length);
        System.out.println(str.getBytes("EUC-JP").length);
    }
}
実行結果は以下のようになります。

3
2
2
2

Back to top

Information
SEO対策 大阪  税理士 相談  税理士 守口市  税理士 大阪市  税理士 枚方市  自動車ガラス 神戸  シール印刷 神戸  ブリリアントアパートメント  株式会社CONFRAGE  英会話 個人レッスン 京都市右京区  京都市右京区西京区でマンツーマン英会話 
このページはCONFRAGEの著作物です。このページを複製・転載することを禁じます。CopyRight(C)2003-2016 CONFRAGE All rights reserved.