:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
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進数
num2 は 1 、num8 は 1 、num16 は 10 になります。
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);
num36 は 35 になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com