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

ホーム > Java(SE) API 逆引き辞典 > 文字 > n進数の文字を数値に変換する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

文字

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

◎各マークの意味
Pbpubic Prprotected Sstatic


n進数の文字を数値に変換する

n進数の文字を数値に変換するには、Character クラスの digit メソッドを使います。

char c1 = '1', ca = 'a';
int num2 = Character.digit(c1, 2);    // 2進数
int num8 = Character.digit(c1, 8);    // 8進数
int num16 = Character.digit(ca, 16);  // 16進数

ソースファイル

num21num81num1610 になります。

▼ メソッド

java.lang.Character
PbS int digit(char c, int r)

文字 c を基数 r で数値に変換します。

文字 c が基数 r で変換できない場合は -1 を返します。

char c2 = '2';
int num2 = Character.digit(c2, 2);  // 2進数

ソースファイル

num2-1 になります。

●引数

c … 変換する文字
r … 基数

●戻り値

・変換に成功 … 基数 r で変換した数値
・変換に失敗 … -1

●補足

基数とは、数値の各桁の基礎になる数です。
(「n進数」の「n」の部分)

▼ 参考

最大36進数まで使えます。
(0 〜 9 の数字と a 〜 z のアルファベット26文字)

char cz = 'z';
int num36 = Character.digit(cz, 36);

ソースファイル

num3635 になります。

注目キーワード ベスト5

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

文字 - character -


ホーム > Java(SE) API 逆引き辞典 > 文字 > n進数の文字を数値に変換する

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