DURGASOFT
[Link]("count="+c);
}
}
output:
-------
0 ====> 1 ====> a
2 ====> 3 ====> b
4 ====> 5 ====> c
6 ====> 7 ====> d
9 ====> 10 ====> u
count=5
predefined character classes:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\\s space characters
\\S except space character
\\d digits
\\D except digits
\\w word character i.e. a-z or A-Z or 0-9
\\W except word character (special characters)
. all characters
Ex:
----
Pattern p = [Link]("\\s");
Pattern p = [Link]("\\S");
Pattern p = [Link]("\\d");
Pattern p = [Link]("\\D");
Pattern p = [Link]("\\w");
Pattern p = [Link]("\\W");
Pattern p = [Link](".");
Ex:
---
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Pattern p = [Link]("\\W");//re
Matcher m = [Link]("ab c$123#iJk^45 6*pQr @ wXYz");
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
271 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
int c=0;
while([Link]()){
[Link]([Link]()+" ====> "+[Link]()+" ====> "+[Link]());
c++;
}
[Link]("count="+c);
}
}
userdefined character classes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[abc] either 'a' or 'b' or 'c'
[^abc] except either 'a' or 'b' or 'c'
[0-9] all digits from 0 to 9
[^0-9] except digits from 0 to 9
[a-z] lower case characters
[^a-z] except lower case characters
[A-Z] upper case characters
[^A-Z] except upper case characters
[a-zA-Z] all lower case and upper case characters
[^a-zA-Z] except lower case and upper case characters
[a-zA-Z0-9] all lower case, upper case and digits
[^a-zA-Z0-9] except lower case, upper case and digits
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Pattern p = [Link]("[^a-zA-Z0-9 ]");//re
Matcher m = [Link]("ab c$123#iJk^45 6*pQr @ wXYz");
int c=0;
while([Link]()){
[Link]([Link]()+" ====> "+[Link]()+" ====> "+[Link]());
c++;
}
[Link]("count="+c);
}
}
quantifiers:
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
272 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
~~~~~~~~~~~~
a exactly one a
a* zero or more number of a's
a+ one or more number of a's
a? zero or one a
a{m} exactly 'm' number of a's
a{m,n} min 'm' number of a's and max 'n' number of a's
Ex:
---
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Pattern p = [Link]("a{3,5}");//re
Matcher m = [Link]("abaabaaabaaaabaaaaabaaaaaab");
int c=0;
while([Link]()){
[Link]([Link]()+" ====> "+[Link]()+" ====> "+[Link]());
c++;
}
[Link]("count="+c);
}
}
25. Impl prg to validate ATM pin number.
----------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("[0-9]{4}"));
}
}
C:\3pm>javac [Link]
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
273 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
C:\3pm>java Test
1234
true
C:\3pm>java Test
123
false
C:\3pm>java Test
12345
false
C:\3pm>java Test
a1b2
false
26. Impl prg to validate mobile number
--------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("[6-9][0-9]{9}"));
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
7386237319
true
C:\3pm>java Test
1386237319
false
C:\3pm>java Test
73862373190
false
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
274 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
27. Impl prg to validate gmail id
---------------------------------
[a-z][a-z0-9_][a-z0-9_]+@gmail[.]com
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("[a-z][a-z0-9_][a-z0-9_]+@gmail[.]com"));
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
a@[Link]
false
C:\3pm>java Test
ab@[Link]
false
C:\3pm>java Test
abc@[Link]
true
C:\3pm>java Test
abc123@[Link]
true
C:\3pm>java Test
123abc@[Link]
false
C:\3pm>java Test
Abc@[Link]
false
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
275 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
C:\3pm>java Test
abcd123@[Link]
false
28. Impl prg to validate student university hall ticket number
--------------------------------------------------------------
DSxxxx ===> DS[0-9]{4}
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("DS\\d{4}"));
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
DS1234
true
C:\3pm>java Test
DS12345
false
C:\3pm>java Test
TS1234
false
29. Impl prg to validate bike registration number
-------------------------------------------------
TS 21 AB 1234
TS[12][0-9][A-Z]{2}[0-9]{4}
import [Link].*;
import [Link].*;
class Test
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
276 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("TS[12][0-9][A-Z]{2}[0-9]{4}"));
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
TS22AB1234
true
C:\3pm>java Test
TS90AB1234
false
30. Impl prg to validate given date.
------------------------------------
20-01-2023
[0123][0-9]-[01][0-9]-202[3-9]
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link]([Link]("[0123][0-9]-[01][0-9]-202[3-9]"));
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
20-01-2023
true
C:\3pm>java Test
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
277 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
45-01-2023
false
C:\3pm>java Test
39-01-2023
true
C:\3pm>java Test
20-90-2023
false
C:\3pm>java Test
20-01-2022
false
01. Impl prg to read str and print char and corresponding index value.
----------------------------------------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link](s);
for(int i=0;i<[Link]();i++){
[Link]("index= "+i+" and char= "+[Link](i));
}
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
programming
programming
index= 0 and char= p
index= 1 and char= r
index= 2 and char= o
index= 3 and char= g
index= 4 and char= r
index= 5 and char= a
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
278 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
index= 6 and char= m
index= 7 and char= m
index= 8 and char= i
index= 9 and char= n
index= 10 and char= g
02. Impl prg to read str and print chars present at even/odd index values.
--------------------------------------------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link](s);
for(int i=0;i<[Link]();i++){
if(i%2==0)//i%2!=0
[Link]("index= "+i+" and char= "+[Link](i));
}
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
python
python
index= 0 and char= p
index= 2 and char= t
index= 4 and char= o
03. Impl prg to print vowels/consonants present in the given str.
-----------------------------------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
279 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]
DURGASOFT
[Link](s);
for(int i=0;i<[Link]();i++){
char ch = [Link](i);
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
//if(!(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'))
[Link](ch);
}
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
prakash
prakash
a
a
04. Impl prg to count numbers of vowels/consonants present in the given str.
----------------------------------------------------------------------------
import [Link].*;
import [Link].*;
class Test
{
public static void main(String[] args)
{
Scanner obj = new Scanner([Link]);
String s = [Link]();
[Link](s);
int c=0;
for(int i=0;i<[Link]();i++){
char ch = [Link](i);
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
c++;
}
[Link](c);
}
}
C:\3pm>javac [Link]
C:\3pm>java Test
welcome
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
280 88 85 25 26 27, 72 07 21 24 27/28 | [Link]
Maii: durgasoftonline@[Link]