w3resource

Java: Remove leading zeros from a given IP address


10. Remove Leading Zeros from IP

Write a Java program to remove leading zeros from a given IP address.

Sample Solution:

Java Code:

import java.util.*;
public class test {
 
   public static void main(String[] args) {
	     
	    System.out.println(validate("216.08.094.196"));
		System.out.println(validate("08.008.0008.00008"));
		System.out.println(validate("01.102.103.104"));
        }

   public static String validate(String ip) {
          return ip.replaceAll("(?<=^|\\.)0+(?!\\.|$)","");
   }
}

Sample Output:

216.8.94.196
8.8.8.8
1.102.103.104

Pictorial Presentation:

Java Regular Expression: Remove leading zeros from a given IP address.

Flowchart :

Flowchart: Remove leading zeros from a given IP address.


For more Practice: Solve these Related Problems:

  • Write a Java program to remove leading zeros from each octet of an IP address using regex replacement.
  • Write a Java program to parse an IP address string and normalize it by stripping out extra zeros.
  • Write a Java program to implement a method that converts an IP address with padded zeros into its standard form.
  • Write a Java program to compare two IP addresses by first removing leading zeros and then performing a lexicographical comparison.

Go to:


PREV : Check a string starts with a specific number or not.

NEXT : Check Number at End of String.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.