J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > 文字列 > 文字列のバイト数を求める

Java(SE) API 逆引き辞典

:: reverse dictionary ::

文字列

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


文字列のバイト数を求める

文字列のバイト数を求めるには、対象の文字列の 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;

ソースファイル

len19 になります。(19バイト)

●引数

e … 文字エンコーディング

●戻り値

対象の文字列を文字のバイト値で格納した配列

●例外
UnsupportedEncodingException
指定した文字エンコーディングがサポートされていない場合

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

文字列 - string -


ホーム > Java(SE) API 逆引き辞典 > 文字列 > 文字列のバイト数を求める

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com