Given the input text file, read all mobile numbers present and write to some output file.
Suppose we have a file names as input.txt and in that input file we have some Mobile Number which are mixed with some other data. Our task is to read the input file line by line and if we find any Number in that line we have to write that Mobile Number to an another file, which is output.txt file.
Mobile Number validation criteria :
- The first digit should contain number between 7 to 9.
- The rest 9 digit can contain any number between 0 to 9.
- The mobile number can have 11 digits also by including 0
at the starting.
- The mobile number can be of 12 digits also by including 91
at the starting
The number which satisfies the above criteria, is a valid mobile Number.
Approach : We use Regular expression, first we have to form a regular expression for Mobile Number. Whenever any Number in the input.txt file matches with that regular expression which we form for Mobile Number, that matched number will be written to output.txt file.
Below is Java implementation is above approach :
The above output is for this input.txt file :
Abstract classes may have some executable methods and 7873923408 methods left unimplemented. Interfaces contain no implementation code. An abstract class can have non abstract 7205435005 methods. All methods 1234 of an interface are abstract.
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.