MATERIAL FOR STRING REVISION
MATERIAL FOR STRING REVISION
else
sp=sp+1;
}
System.out.println("Number of UpperCase letters "+up);
System.out.println("Number of LowerCase letters "+lo);
System.out.println("Number of White spaces "+wsp);
System.out.println("Number of digits "+di);
System.out.println("Number of special symbols "+sp);
}
}
4. ACCEPT A STRING IN LOWER CASE REPLACE ALL THE VOWELS BY THE
CHARACTER '*' AND CREATE A NEW STRING
import java.util.*;
class replacevowels
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Please enter a string");
String g=sc.next();
g=g.toLowerCase();
String st="";int i;
for(i=0;i<g.length();i++)
{
char ch=g.charAt(i);
if("AEIOUaeiou".indexOf(ch)!=-1)
st=st+'*';
else
st=st+ch;
}
System.out.println(st);
}
}
5. ACCEPT A STRING AND CONVERT ALL CHARACTERS INTO ITS
OPPOSITE CASE
TOGGLE CASE
import java.util.*;
class togglecase
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Please enter a string");
String g=sc.nextLine();
String st="";int i;
for(i=0;i<g.length();i++)
{
char ch=g.charAt(i);
if(Character.isLowerCase(ch)==true)
st=st+Character.toUpperCase(ch);
else if(Character.isUpperCase(ch)==true)
st=st+Character.toLowerCase(ch);
else
st=st+ch;
}
System.out.println(st);
}
}
6.PATHNAME TO BE SEPARATED
c:jdk\bin\myfolder\flower.jpg
output:
path name: c:jdk\bin\myfolder
file name: flower
extension: jpg
import java.util.*;
class flower
{
public static void main()
{
Scanner sc=new Scanner(System.in);
String m=sc.nextLine();
int p=m.lastIndexOf(‘\\’);
String a=m.substring(0,p);
String b=m.substring(p+1);
System.out.println(a);
int k=b.indexOf('.');
System.out.println(b.substring(0,k));
System.out.println(b.substring(k+1));
}
}
7. PIGLATIN FORM
import java.util.*;
class PIGLATIN
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Please enter a string");
String st=sc.next(); //project
int i;
for( i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
break;
}
String n=st.substring(i);
String m=st.substring(0,i);
System.out.println(n+m+”ay”);
}
}
8. ACCEPT A STRING AND CONVERT THE STARTING LETTER OF EACH
WORD IN CAPITALS (CAPITALISE EACH WORD)
import java.util.*;
class madam
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Please enter a string");
String g=sc.nextLine();
g=" "+g;String str="";
for(int i=0;i<g.length();i++)
{
char ch=g.charAt(i);
if(ch==' ')
{
str=str+' '+Character.toUpperCase(g.charAt(i+1));
i++;
}
else
str=str+ch;
}
System.out.println(str);
}
}
9. PALINDROME OR SPECIAL WORD
import java.util.*;
class pali
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the string to be checked");
String m=sc.next();
String wd="";
for(int i=0;i<m.length();i++)
{
char ch=m.charAt(i);
wd=ch+wd;
}
if(wd.equals(m)==true)
System.out.println("Palindrome and special word");
else if(m.charAt(0)==m.charAt(m.length()-1))
System.out.println("Not a Palindrome but special word");
else
System.out.println("Neither Palindrome nor special word");
}
}
10. PRINTING SAME LETTER PAIR
import java.io.*;
class words7
{
public static void main(String args[])
{
}
}
25. ARRANGE THE LETTERS IN ALPHABETICAL ORDER
class alphabetical
{
public static void main()
{
String m="COMPUTER HARDWARE";
String st=””;
for(char i='A';i<='Z';i++)
{
for(int j=0;j<m.length();j++)
{
char ch=m.charAt(j);
if(ch==i)
st=st+ch;
}
}
System.out.println(st);
}
}
26. ORIGINAL STRING::RABBIT AND CARROT
MODIFIED STRING::RAZIT AND CAZOT
class RABBIT
{
public static void main()
{
String g="RABBIT AND CARROT";
g=g+" ";
char ch1,ch2;String st="";
int i;
for(i=0;i<g.length()-1;i++)
{
ch1=g.charAt(i);
ch2=g.charAt(i+1);
if(ch1==ch2)
{
st=st+'Z';
i++;
}
else
st=st+ch1;
}
st=st+g.charAt(g.length()-1);
System.out.println("ORIGINAL STRING::"+g);
System.out.println("MODIFIED STRING::"+st);
}
}
27. ORIGINAL STRING::RABBIT AND CARROT
MODIFIED STRING::RAIT AND CAOT
class RABBIT
{
public static void main()
{
String g="RABBIT AND CARROT";
g=g+" ";
char ch1,ch2;String st="";
int i;
for(i=0;i<g.length()-1;i++)
{
ch1=g.charAt(i);
ch2=g.charAt(i+1);
if(ch1==ch2)
i++;
else
st=st+ch1;
}
st=st+g.charAt(g.length()-1);
System.out.println("ORIGINAL STRING::"+g);
System.out.println("MODIFIED STRING::"+st);
}
}
28. Enter any two strings
GOOD
LUCK
ORIGINAL STRING::GOOD AND LUCK
CREATED NEW STRING::GLOUOCDK
import java.util.*;
class GOODLUCK
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter any two strings");
String m=sc.next();
String n=sc.next();
char ch1,ch2;String st="";
int i;
if(m.length()==n.length())
{
for(i=0;i<m.length();i++)
{
ch1=m.charAt(i);
ch2=n.charAt(i);
st=st+ch1+ch2;
}
System.out.println("ORIGINAL STRING::"+m+" AND "+n);
System.out.println("CREATED NEW STRING::"+st);
}
else
System.out.println("BOTH STRINGS ARE OF NOT SAME LENGTH");
}
}
29. Write a program in java to accept a string and convert into uppercase and
perform the following. A class Encode has been defined to replace only the vowels in
a word by the next corresponding vowel and form a new word.
i.e., A → E, E → I, I → O, O → U, U → A
example: input: INSTITUTION
output: ONSTOTATOUN
import java.util.*;
class NEXTVOWEL
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string..");
String s=sc.nextLine().toUpperCase();
String st="";
for(int i=0;i<s.length();i++)
{
char ch=s.charAt(i);
if(ch=='A')
st=st+'E';
else if(ch=='E')
st=st+'I';
else if(ch=='I')
st=st+'O';
else if(ch=='O')
st=st+'U';
else if(ch=='U')
st=st+'A';
else
st=st+ch;
}
System.out.println(st);
}
}
Pattern Printing
1. I
IC
ICS
ICSE
2. COMPUTER
COMPUTE
COMPUT
COMPU
COMP
COM
CO
C
3. P
PR
PRO
PROG
PROGR
PROGRA
PROGRAM
import java.io.*;
class pattern1
{
public static void main()
{
String g="ICSE";
int i;
for(i=1;i<=g.length();i++)
System.out.println(g.substring(0,i));
}
}
import java.io.*;
class pattern2
{
public static void main()
{
String g="COMPUTER";
int i;
for(i=g.length();i>=1;i--)
System.out.println(g.substring(0,i));
}
}
import java.io.*;
class pattern3
{
public static void main()
{
String g="PROGRAM";
int i;
for(i=1;i<=g.length();i++)
System.out.println(g.substring(0,i));
}
}
PATTERN 4:
S
US
PUS
MPUS
AMPUS
CAMPUS
import java.util.*;
class PATTERN
{
public static void main()
{
String m="CAMPUS";
for(int i=m.length()-1;i>=0;i--)
System.out.println(m.substring(i));
}
}
PATTERN 5:
CAMPUS
AMPUS
MPUS
PUS
US
S
import java.util.*;
class PATTERN
{
public static void main()
{
String m="CAMPUS";
for(int i=m.length()-1;i>=0;i--)
System.out.println(m.substring(i));
}
}
CHARACTER FUNCTIONS EXAMPLES
import java.util.*;
class SAMPLE1
{
public static void main()
{
char ch='d';
Scanner sc=new Scanner(System.in);
boolean m=Character.isLetter(ch);//true
System.out.println(m);
System.out.println(Character.isLetter('*'));//false
System.out.println(Character.isLetter('0'));// false
System.out.println(Character.isLetter('R'));// true
System.out.println(Character.isDigit('*'));// false
char t='9';
System.out.println(Character.isDigit(t));// true
System.out.println(Character.isLetterOrDigit('R')); // true
System.out.println(Character.isLetterOrDigit('*')); //false
System.out.println(Character.isLetterOrDigit(' ')); // false
System.out.println("________________________________________");
System.out.println(Character.isWhitespace(' '));// true
System.out.println(Character.isWhitespace('\n')); // true
System.out.println(Character.isWhitespace('\t')); //true
System.out.println(Character.isWhitespace(32)); // true
System.out.println(Character.isWhitespace(9)); //true
System.out.println(Character.isWhitespace(10)); //true
System.out.println("_______________________________________");
System.out.println(Character.isUpperCase('R'));// true
System.out.println(Character.isUpperCase('*')); //false
System.out.println(Character.isUpperCase(' ')); //false
System.out.println(Character.isUpperCase(66)); // true
System.out.println(Character.isUpperCase(97)); //false
System.out.println(Character.isLowerCase('p')); //true
System.out.println(Character.isLowerCase('*'));//false
System.out.println(Character.isLowerCase(122));//true
System.out.println("____________________________________________");
System.out.println(Character.toUpperCase('R'));// R
System.out.println(Character.toUpperCase('*')); // *
System.out.println(Character.toUpperCase('t')); // T
System.out.println(Character.toUpperCase(97)); // 65
System.out.println(Character.toUpperCase('P')); //P
System.out.println(Character.toLowerCase('z')); //z
System.out.println(Character.toLowerCase('$'));//$
System.out.println(Character.toLowerCase(90));//122
}
}
PROGRAMS BASED ON WORDS
// CONCAT STARTING LETTER OF EACH WORD
PROGRAM 1:
import java.util.*;
class PROGRAM1
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the sentence");
String st=sc.nextLine();
String wd="",str="";
st=st+" ";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=' ')
wd=wd+ch;
else
{
str=str+wd.charAt(0);
wd="";
}
}
System.out.println(str);
}
}
//COUNT THE WORDS THAT BEGIN WITH A OR a
PROGRAM 2:
import java.util.*;
class PROGRAM2
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the sentence");
String st=sc.nextLine();
String wd="";int count=0;
st=st+" ";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=' ')
wd=wd+ch;
else
{
if(wd.charAt(0)=='A'||wd.charAt(0)=='a')
count++;
wd="";
}
}
System.out.println(count);
}
}
//COUNT THE WORDS THAT BEGIN WITH ‘S’ AND END WITH ‘S’
PROGRAM 3:
import java.util.*;
class PROGRAM3
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the sentence");
String st=sc.nextLine();
String wd="";int count=0;
st=st+" ";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=' ')
wd=wd+ch;
else
{
if(wd.charAt(0)=='S' && wd.charAt(wd.length()-1)=='S')
count++;
wd="";
}
}
System.out.println(count);
}
}
//PRINT THE WORDS THAT BEGIN WITH A VOWEL
PROGRAM 4:
import java.util.*;
class PROGRAM4
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the sentence");
String st=sc.nextLine();
String wd="";int count=0;
st=st+" ";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=' ')
wd=wd+ch;
else
{
ch=wd.charAt(0);
if("AEIOUaeiou".indexOf(ch)!=-1)
System.out.println(wd);
wd="";
}
}
}
}
//PRINT EVEN LENGTH WORDS
PROGRAM 5
import java.util.*;
class PROGRAM5
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the sentence");
String st=sc.nextLine();
String wd="";int count=0;
st=st+" ";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=' ')
wd=wd+ch;
else
{
if(wd.length()%2==0)
System.out.println(wd);
wd="";
}
}
}
}
STRING PATTERN AND NEW PROGRAMS UPDATED
import java.util.*;
class PATTERN1
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
for(int i=0;i<s.length();i++)
System.out.println(s.substring(i));
}
}
enter the string...
SAMPLE
SAMPLE
AMPLE
MPLE
PLE
LE
E
import java.util.*;
class PATTERN2
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
for(int i=s.length();i>=1;i--)
System.out.println(s.substring(0,i));
}
}
enter the string...
COMPUTER
COMPUTER
COMPUTE
COMPUT
COMPU
COMP
COM
CO
C
import java.util.*;
class PATTERN3
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
for(int i=1;i<=s.length();i++)
System.out.println(s.substring(0,i));
}
}
enter the string...
ICSE
I
IC
ICS
ICSE
import java.util.*;
class PATTERN4
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
for(int i=s.length();i>=2;i--)
System.out.println(s.substring(0,i));
for(int i=1;i<=s.length();i++)
System.out.println(s.substring(0,i));
}
}
enter the string...
PROJECT
PROJECT
PROJEC
PROJE
PROJ
PRO
PR
P
PR
PRO
PROJ
PROJE
PROJEC
PROJECT
import java.util.*;
class PATTERN5
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
int k=0;
for(int i=5;i>=1;i--)
{
for(int j=1;j<=i;j++)
{
System.out.print(s.charAt(k)+" ");
}
System.out.println();
k++;
}
}
}
enter the string...
CAMEL
CCCCC
AAAA
MMM
EE
L
import java.util.*;
class PATTERN6
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
int k=0;
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(s.charAt(k)+" ");
}
System.out.println();
k++;
}
}
}
enter the string...
CAMEL
C
AA
MMM
EEEE
LLLLL
UNIQUE STRING
import java.util.*;
class UNIQUE
{
public static void main()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the string...");
String s=sc.nextLine();
int k=0,flag=0;
for(int i=1;i<s.length();i++)
{
char ch=s.charAt(i);
for(int j=i+1;j<s.length();j++)
{
char chr=s.charAt(j);
if(chr==ch)
flag=1;
}
}
if(flag==0)
System.out.println("UNIQUE STRING");
else
System.out.println("NOT UNIQUE STRING");
}
}
enter the string...
computer
UNIQUE STRING