104 lines
3.5 KiB
Java
104 lines
3.5 KiB
Java
|
String class
|
||
|
|
||
|
public final class StringEx
|
||
|
{
|
||
|
public static void main(String[] args)
|
||
|
{
|
||
|
String s1 = "java";
|
||
|
String s2 = "JAVA";
|
||
|
char charArray[] = { 'b', 'i', 'r', 't', 'h', ' ', 'd', 'a', 'y' };
|
||
|
byte byteArray[] = { (byte) 'n', (byte) 'e', (byte) 'w', (byte) ' ', (byte) 'y', (byte) 'e', (byte) 'a', (byte) 'r' };
|
||
|
StringBuffer buffer;
|
||
|
String s11, s22, s3, s4, s5, s6;
|
||
|
|
||
|
//comparings
|
||
|
System.out.println(s1.equals(s2));
|
||
|
System.out.println(s1.equalsIgnoreCase(s2));
|
||
|
|
||
|
//concating
|
||
|
System.out.println(s1.concat(s2));
|
||
|
|
||
|
//Constructors
|
||
|
s11 = new String();
|
||
|
s22 = new String( s1 );
|
||
|
s3 = new String( charArray );
|
||
|
s4 = new String( charArray, 6, 3 );
|
||
|
s5 = new String( byteArray, 4, 4 );
|
||
|
s6 = new String( byteArray );
|
||
|
|
||
|
//print hash code for string
|
||
|
System.out.println(s1.hashCode());
|
||
|
System.out.println(s2.hashCode());
|
||
|
|
||
|
//indexOf methods
|
||
|
System.out.println(s1.indexOf('g'));
|
||
|
System.out.println(s1.indexOf('a',1));
|
||
|
System.out.println(s1.indexOf('$'));
|
||
|
System.out.println(s1.lastIndexOf('a'));
|
||
|
System.out.println(s1.indexOf("ja"));
|
||
|
System.out.println(s1.lastIndexOf("ja"));
|
||
|
|
||
|
//using intern()
|
||
|
System.out.println(s1.intern());
|
||
|
System.out.println(s2.intern());
|
||
|
|
||
|
//length of a string
|
||
|
System.out.println(s1.length());
|
||
|
|
||
|
//chatAt of a string
|
||
|
System.out.println(s1.charAt(1));
|
||
|
|
||
|
//getChars() method
|
||
|
char charArrays[] = new char[5];
|
||
|
s1.getChars(0,5,charArrays,0);
|
||
|
System.out.println(charArrays);
|
||
|
|
||
|
//using replace method
|
||
|
System.out.println(s1.replace('j','J'));
|
||
|
System.out.println(s1.replaceAll("a","A"));
|
||
|
|
||
|
//toLower and toUpper case conversion
|
||
|
System.out.println(s2.toLowerCase());
|
||
|
System.out.println(s1.toUpperCase());
|
||
|
|
||
|
//trim() method
|
||
|
System.out.println(s1.trim());
|
||
|
|
||
|
//toString()
|
||
|
System.out.println(s2.toString());
|
||
|
|
||
|
//toCharArray()
|
||
|
char charArrays1[] = s1.toCharArray();
|
||
|
System.out.println(charArrays1);
|
||
|
|
||
|
//String starts with and ends with
|
||
|
System.out.println(s1.startsWith("j"));
|
||
|
System.out.println(s1.endsWith("a"));
|
||
|
|
||
|
//valueOf() method
|
||
|
char charAr[] = { 'a', 'b', 'c', 'd', 'e', 'f' };
|
||
|
boolean b = true;
|
||
|
char c = 'Z';
|
||
|
int i = 7;
|
||
|
long l = 10000000;
|
||
|
float f = 2.5f;
|
||
|
double d = 33.333;
|
||
|
Object o = "hello"; // Assign to an Object reference
|
||
|
String output;
|
||
|
|
||
|
output = "char array = " + String.valueOf( charAr ) + "\npart of char array = " +
|
||
|
String.valueOf( charAr, 3, 3 ) +
|
||
|
"\nboolean = " + String.valueOf( b ) +
|
||
|
"\nchar = " + String.valueOf( c ) +
|
||
|
"\nint = " + String.valueOf( i ) +
|
||
|
"\nlong = " + String.valueOf( l ) +
|
||
|
"\nfloat = " + String.valueOf( f ) +
|
||
|
"\ndouble = " + String.valueOf( d ) +
|
||
|
"\nObject = " + String.valueOf( o );
|
||
|
|
||
|
//String substring() method
|
||
|
System.out.println(s1.substring(2));
|
||
|
System.out.println(s1.substring(2,5));
|
||
|
}
|
||
|
}
|