File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

String to long datatype conversion problem

 
Simpson Kumar
Ranch Hand
Posts: 261
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a String value which has 0 s prior to the value, I need to parse that string long primitive type. When I do that, I got the values without 0 s, but I need them too.

How to get them too

String s = "000234";
long l = Long.parseLong(s);

the output for the top is displaying as 234 only, but I need 000234 too. how?
 
Campbell Ritchie
Sheriff
Pie
Posts: 47244
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A number is recorded as a number, whose value is independent of leading 0s. (That doesn't apply to literals however.) If you need to record the 000 at the beginning, it is easiest to maintain it as a String. I don't think BigInteger will help you.
 
Himanshu Gupta
Ranch Hand
Posts: 598
Android Eclipse IDE Ubuntu
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why do you need to retail all the preceding zeros? I will say go for some other way to retain the leading zeros. Once you convert it into number then preceding zeros have no worth and hence they are removed.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic