:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
文字列のバイト数を求めるには、対象の文字列の getBytes メソッドを使います。
String str = "Javaプログラム"; byte[] bytes = str.getBytes(); int len = bytes.length;
len は Windows の場合、14 になります。(14バイト)
java.lang.String Pb byte[] getBytes() Pb byte[] getBytes(String e) throws UnsupportedEncodingException
対象の文字列をバイト値の配列に変換します。
引数を指定しない場合は、プラットフォームの文字エンコーディングが使われます。 Windows の場合は "MS932"(="Shift-JIS")、Unix/Linux の場合は "EUC-JP" になります。
プラットフォームの文字エンコーディングを使いたくない場合は、引数に対象の文字エンコーディングを指定します。 getBytes メソッドは文字エンコーディングを指定すると、例外 UnsupportedEncodingException をスローするので、これをキャッチします。
import java.io.UnsupportedEncodingException;
String str = "Javaプログラム"; byte[] bytes = null; try { bytes = str.getBytes("UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } int len = bytes.length;
len は 19 になります。(19バイト)
e … 文字エンコーディング
対象の文字列を文字のバイト値で格納した配列
UnsupportedEncodingException
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com