0% found this document useful (0 votes)
16 views

Core Java U-II-Part-2

The document discusses strings and string methods in Java. It provides examples of using various string methods like toUpperCase(), toLowerCase(), replace(), trim(), equals(), equalsIgnoreCase(), length(), and charAt() on sample code snippets.

Uploaded by

kharateojas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Core Java U-II-Part-2

The document discusses strings and string methods in Java. It provides examples of using various string methods like toUpperCase(), toLowerCase(), replace(), trim(), equals(), equalsIgnoreCase(), length(), and charAt() on sample code snippets.

Uploaded by

kharateojas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Mr. Atul R. Bondre (M.Sc.

Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

Strings:
• String represents the sequence of characters. Easiest way to represent a String is by using
character array as follows:
char subject[ ] = new char[4];
subject[0]=’J’;
subject[0]=’A’;
subject[0]=’V’;
subject[0]=’A’;
• Character array is easy to compute the length but it does not support many operations.

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 1
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

String Methods - Most Commonly Used:

String Methods - All:

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 2
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 3
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

Programs on Strings:
// Program to change case of a String.
class ChangeCase
{
public static void main(String args[])
{
String s1="India";
for(int i=0;i<s.length();i++)
{
char ch=s1.charAt(i);
if(ch>=65 && ch<=90)
System.out.print((char)(ch+32));
else
System.out.print((char)(ch-32));
}
}
}
Output: iNDIA
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Counting number of ‘a’ in a given String.
class CharAtDemo
{
public static void main(String args[])
{
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 4
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
String s="Australia";
int cnt=0;
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)=='A' || s.charAt(i)=='a')
cnt++;
}
System.out.println("Result = "+cnt);
}
}
Output: Result = 3
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Concatenate first name + middle name + last name to form full name.
import java.io.*;
class ConcatName
{
public static void main(String args[ ]) throws IOException
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("Input Fname, Mname & Lname: ");
String fn=br.readLine();
String mn=br.readLine();
String ln=br.readLine();
String fm=fn.concat(mn);
String fml=fm.concat(ln);
System.out.print("Full Name="+fml);
}
}
Output: Input Fname, Mname & Lname:
Sachin
Ramesh
Tendulkar
Full Name = Sachin Ramesh Tendulkar
------------------------------------------------------------------------------------------------------------------
// Count number of digits in a String.
import java.io.*;
class CountDigit
{
public static void main(String args[ ]) throws IOException
{
int cnt=0;
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("Input String: ");
String s=br.readLine();
for(int i=0;i<s.length();i++)
{
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 5
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
if(s.charAt(i)>='0' && s.charAt(i)<='9')
{
cnt++;
}
}
System.out.print("Count="+cnt);
}
}
Output: Input String: 36 China Town
Count = 2
------------------------------------------------------------------------------------------------------------------
// Counting number of vowels in a String.
class CountVowels
{
public static void main(String args[])
{
String s=args[0];
int cnt=0;
char ch;
for(int i=0;i<s.length();i++)
{
ch=s.charAt(i);
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'|| ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U')
{
cnt++;
}
}
System.out.print("Vowels = "+cnt);
}
}
Output: javac CountVowels.java
java CountVowels India
Vowels = 3
------------------------------------------------------------------------------------------------------------------
// Counting number of words in a String.
class CountWord
{
public static void main(String args[])
{
int count=0;
String s="India is my Country";
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)==' ')
{
count++;
}
}
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 6
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
System.out.print("No. of words="+(count+1));
}
}
Output: No. of words = 4
------------------------------------------------------------------------------------------------------------------
class StringDemo1
{
public static void main(String args[])
{
String s1="poly";
String s2=s1.toUpperCase();
System.out.println("String 1="+s1);
System.out.println("String 2="+s2);
}
}
Output: String 1 = poly
String 2 = POLY
------------------------------------------------------------------------------------------------------------------
class StringDemo2
{
public static void main(String args[])
{
String s1="POLY";
String s2=s1.toLowerCase();
System.out.println("String 1="+s1);
System.out.println("String 2="+s2);
}
}
Output: String 1 = POLY
String 2 = poly
------------------------------------------------------------------------------------------------------------------
class StringDemo3
{
public static void main(String args[])
{
String s1="POLY";
String s2=s1.replace(‘P’,’H’);
System.out.println("String 1="+s1);
System.out.println("String 2="+s2);
}
}
Output: String 1 = POLY
String 2 = HOLY
------------------------------------------------------------------------------------------------------------------
class StringDemo4
{
public static void main(String args[])
{
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 7
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
String s1=" msbte ";
String s2=s1.trim();
System.out.println("String 1="+s1);
System.out.println("String 2="+s2);
}
}
Output: String 1 = msbte
String 2 = msbte
------------------------------------------------------------------------------------------------------------------
class StringDemo5
{
public static void main(String args[])
{
String s1="Java";
String s2="java";
System.out.println("Result="+s1.equals(s2));
}
}
Output: Result = false
------------------------------------------------------------------------------------------------------------------
class StringDemo6
{
public static void main(String args[])
{
String s1="Java";
String s2="java";
System.out.println("Result="+s1.equalsIgnoreCase(s2));
}
}
Output: Result = true
------------------------------------------------------------------------------------------------------------------
class StringDemo7
{
public static void main(String args[])
{
String s1="Programming";
System.out.println("Len="+s1.length());
System.out.println("Result="+s1.charAt(3));
}
}
Output: Len = 11
Result = g
------------------------------------------------------------------------------------------------------------------
class StringDemo8
{
public static void main(String args[])
{
String s1="Programming";
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 8
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
System.out.println("Result="+s1.substring(3,7)); // 3 to (7-1)
}
}
Output: Result = gram
------------------------------------------------------------------------------------------------------------------
class StringDemo9
{
public static void main(String args[])
{
String s1="Progmramming";
System.out.println("Result="+s1.indexOf('r',3));
}
}
Output: Result = 5
------------------------------------------------------------------------------------------------------------------
class StringDemo10
{
public static void main(String args[])
{
String s1="Ner";
String s2="Ner";
System.out.println("Result="+s1.compareTo(s2));
}
} Output: Result = 0
class StringDemo11
{
public static void main(String args[])
{
String s1="New";
String s2="York";
String s3=s1.concat(s2);
System.out.println("Result="+s1);
}
}
Output: Result = NewYork
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
class StrReverse
{
public static void main(String args[])
{
String s=args[0];
String rev="";
for(int i=s.length()-1;i>=0;i--)
{
rev=rev+s.charAt(i);
}
System.out.print("Reverse String = "+rev);
}
}
Output: Reverse String = ahsiD (if s = “Disha”)

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 9
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

StringBuffer:

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 10
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

Vector:

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 11
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
Programs:
import java.io.*;
import java.util.*;
class VectorDelDemo
{
public static void main(String args[]) throws IOException
{
Vector v=new Vector();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("How many elements do you want?");
int n=Integer.parseInt(br.readLine());
for(int i=0;i<n;i++)
{
System.out.print("Input Integer: ");
int num=Integer.parseInt(br.readLine());
v.addElement(new Integer(num));
}
System.out.println("Initial Size = "+v.size());
System.out.println("Vector contents before removing:");
for(int i=0;i<v.size();i++)
{
System.out.println(v.get(i));
}
System.out.println("Which to delete?");
int d=Integer.parseInt(br.readLine());
v.removeElementAt(d);
System.out.println("Final Size = "+v.size());
for(int i=0;i<v.size();i++)
{
System.out.println(v.get(i));
}
}
}
------------------------------------------------------------------------------------------------------------------
// Vector Example
import java.util.*;
class VectorDemo
{
public static void main(String args[])
{
Vector v=new Vector();
v.addElement(new Integer(10));
v.addElement(new Integer(20));
v.addElement(new Integer(30));
v.addElement(new Integer(40));
v.addElement(new Integer(40));
System.out.println("Elements = "+v.size());
v.insertElementAt(new Integer(70),2);
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 12
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
System.out.println("Elements = "+v.size());
v.removeElementAt(3);
v.removeElement(new Integer(40));
System.out.println("Elements = "+v.size());
}
}
------------------------------------------------------------------------------------------------------------------
// Vector Language Demo
import java.util.*;
class VectorLangDemo
{
public static void main(String args[])
{
Vector v=new Vector();
int len=args.length;
int i;
for(i=0;i<len;i++)
{
v.addElement(args[i]);
}
v.insertElementAt("COBOL",2);
int s=v.size();
String sary[]=new String[s];
v.copyInto(sary);
System.out.println("List of Languages:");
for(i=0;i<s;i++)
{
System.out.println(sary[i]);
}
}
}
------------------------------------------------------------------------------------------------------------------
// Vector Search
import java.util.*;
class VectorSearch
{
public static void main(String args[])
{
Vector v=new Vector();
v.addElement("10");
v.addElement("40");
v.addElement("20");
v.addElement("30");
v.addElement("40");
v.addElement("50");
System.out.println("We will search 30");
System.out.println("Present or not?"+v.contains("30"));
int idx=v.indexOf("40");
© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 13
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II
if(idx==-1)
System.out.println("Not Found");
else
System.out.println("Found At "+idx);

int lstidx=v.lastIndexOf("40");
if(lstidx==-1)
System.out.println("Not Found");
else
System.out.println("Found At "+lstidx);
}
}
Wrapper Classes:

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 14
Mr. Atul R. Bondre (M.Sc. Computer Science) MN: 9604757892 MindSpace Computers Unit-II- Part-II

Autoboxing and Unboxing

© Copy Right To Disha Computers, Ytl (Not For Private Circulation) Page 15

You might also like