Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java code for Padding Zero to IP Address : 01.21.03.004 to 001.021.003.004

 
Rahul Naik
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Dear Sir,

Please tel me java code how to padd zero to IP Address.
For example : i have received ip address as 01.21.03.004 and now i would like pad zero to the received ip address for form full 15 digit ip address as 001.021.003.004
Advice java code for this

Thanks
Rahul
 
Ivan Jozsef Balazs
Rancher
Posts: 972
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1) split the string into parts according to the dots
2) pad every part
3) lump them together

 
Winston Gutkowski
Bartender
Pie
Posts: 10243
58
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rahul Naik wrote:For example : i have received ip address as 01.21.03.004 and now i would like pad zero to the received ip address for form full 15 digit ip address as 001.021.003.004

And just to add to Ivan's good advice, I'd be tempted to convert those 4 numeric strings to actual numbers - and maybe even creating an IPAddress class to hold them - because that's what they are.

As for displaying them: Have a look a String's format() method. It contains all sorts of controls for exactly this kind of stuff.

It should be added that what you're getting looks like an IPv4 address. You might also want to think about what you do if you get an IPv6 one.

Advice java code for this

'Fraid that's not how it works here. ShowSomeEffort (←click) and we'll be happy to help if you run into problems.

Winston
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic