Documente Academic
Documente Profesional
Documente Cultură
Submitted by:
17BCE0552
Vaibhav Ranjan
Dr. ELANGO N M
Associate Professor, SITE,
VIT, Vellore
String Class
In Java, string is basically an object that represents sequence of char values. An array of
characters works same as Java string. Java String class provides a lot of methods to perform
operations on string such as compare(), concat(), equals(), split(), length(), replace(),
compareTo(), intern(), substring() etc.
2. compareTo()
import java.util.*;
public class Main {
public static void main(String args[]) {
String s1="hello";
String s2="hello";
String s3="meklo";
String s4="hemlo";
String s5="flag";
System.out.println(s1.compareTo(s2));
System.out.println(s1.compareTo(s3));
System.out.println(s1.compareTo(s4));
System.out.println(s1.compareTo(s5));
}
}
3. concat()
import java.util.*;
public class Main {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "Vaibhav";
String str3 = str1.concat(str2);
System.out.println(str3);
}
}
4. contains()
class Main {
public static void main(String args[]) {
String name="what do you know about me";
System.out.println(name.contains("do you know"));
System.out.println(name.contains("about"));
System.out.println(name.contains("hello"));
}
}
5. equals()
import java.util.*;
public class Main {
public static void main(String args[]) {
String s1="vaibhav";
String s2="vaibhav";
String s3="VAIBHAV";
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
}
}
StringBuffer Class
Java StringBuffer class is used to create mutable (modifiable) string. The StringBuffer
class in java is same as String class except it is mutable i.e. it can be changed.
StringBuffer class is a thread-safe, mutable sequence of characters.
import java.util.*;
class Main {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello ");
sb.append("Vaibhav");
System.out.println(sb);
}
}
2. insert()
import java.util.*;
class Main {
public static void main (String args[]){
StringBuffer sb = new StringBuffer("Hello ");
sb.insert(1,"Vaibhav");
System.out.println(sb);
}
}
3. replace()
import java.util.*;
class Main {
public static void main(String args[]) {
StringBuffer sb=new StringBuffer("Hello");
sb.replace(1,3,"Vaibhav");
System.out.println(sb);
}
}
4. delete()
import java.util.*;
class Main {
public static void main(String args[]) {
StringBuffer sb=new StringBuffer("Hello");
sb.delete(1,3);
System.out.println(sb);
}
}
5. reverse()
import java.util.*;
class Main {
public static void main(String args[]) {
StringBuffer sb=new StringBuffer("Hello");
sb.reverse();
System.out.println(sb);
}
}
StringTokenizer Class
The StringTokenizer class allows you to break a string into tokens. It is simple way to
break string. It doesn't provide the facility to differentiate numbers, quoted strings,
identifiers etc.
import java.util.*;
public class Main {
public static void main(String args[]) {
StringTokenizer st = new StringTokenizer("My name is Vaibhav"," ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
2. nextToken()
import java.util.*;
public class Main {
public static void main(String[] args) {
StringTokenizer st = new StringTokenizer("my,name,is,khan");
System.out.println("Next token is : " + st.nextToken(","));
}
}
3. hasMoreElements()
import java.util.*;
public class Main {
public static void main(String args[]) {
StringTokenizer st = new StringTokenizer("My name is Vaibhav"," ");
while (st.hasMoreElements()) {
System.out.println(st.nextToken());
}
}
}
4. countTokens()
import java.util.*;
public class Main {
public static void main(String[] args) {
StringTokenizer st = new StringTokenizer("My name is Vaibhav Ranjan.");
System.out.println("Total tokens : " + st.countTokens());
}
}
5. nextElement()
import java.util.*;
public class Main {
public static void main(String[] args) {
StringTokenizer st = new StringTokenizer("Come to learn");
System.out.println("Next element is : " + st.nextElement());
}
}