> Hi - I have Strings like these two: "1111100001000111111010" and
> "111" that I am reading in from a file.
>
> Is there a standard class I can use to convert them to longs 4067834
> and 7 respectively. I don't want to reinvent the wheel.
Long.parseLong(String s, int radix)
Integer.parseInt(String s, int radix)
(etc)
/gordon

Signature
[ do not email me copies of your followups ]
g o r d o n + n e w s @ b a l d e r 1 3 . s e
> ..I have Strings like these two: "1111100001000111111010" and "111" that
> I am reading in from a file.
>
> Is there a standard class I can use to convert them to longs 4067834 and 7
> respectively.
See JavaDocs re 'radix'..
<sscce>
public class LongBinary {
public static void main(String[] args) {
String bin = "1111100001000111111010";
long l = Long.parseLong(bin, 2);
System.out.println(bin + " is " + l + " in base 10.");
}
}
</sscce>
HTH

Signature
Andrew Thompson
http://www.PhySci.org/codes/ Web & IT Help
http://www.PhySci.org/ Open-source software suite
http://www.1point1C.org/ Science & Technology
http://www.LensEscapes.com/ Images that escape the mundane
Hortich - 18 Jun 2005 16:55 GMT
Gordon, Andrew - thank you for these very prompt replies.
Hort
>> ..I have Strings like these two: "1111100001000111111010" and "111" that
>> I am reading in from a file.
[quoted text clipped - 16 lines]
>
> HTH