1
あなたが別のベースに数値を変換した後:あなたが戻って通常のベース10文字列を数値に変換するにはどうすればよいJava Longを別のベースに変換すると、変換されたStringからどのように戻ってくるのですか?
String thirteenAsBase36 = Long.toString(13, 36);
?
Long thirteenAsBase10 = ?
あなたが別のベースに数値を変換した後:あなたが戻って通常のベース10文字列を数値に変換するにはどうすればよいJava Longを別のベースに変換すると、変換されたStringからどのように戻ってくるのですか?
String thirteenAsBase36 = Long.toString(13, 36);
?
Long thirteenAsBase10 = ?
long parseLong(String s, int radix)
throws NumberFormatException
http://download.oracle.com/javase/6/docs/api/java/lang/Long.html
Long thirteenAsBase10;
try
{
thirteenAsBase10 = Long.parseLong(thirteenAsBase36, 36);
}
catch (NumberFormatException e)
{
System.out.println("Oops");
}
あなたの最初に考えたのは、常に次のようになります。のJavaDocをお読みください。
はい、私は「JavaDocsを読む」の2番目にしたいと思います。 – n0rm1e
+1:定数「36」をCharacter.MIN_RADIXに置き換えることができます。さもなければ、これはマジックナンバーのように見えます。 –
@PeterLawreyあなたは 'MAX_RADIX'を意味します –