string handeling programs in java
package p2;
public class ChangeCase {
public ChangeCase() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="this is a test";
System.out.println("original:"+s);
String upper=s.toUpperCase();
String lower=s.toLowerCase();
System.out.println("uppercase:"+upper);
System.out.println("lower:"+lower);
}
}
//CONCATINATION OF TWO STRING
package p2;
public class ConCat {
public ConCat() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String longStr ="this could have been"+"a very long line that would have"+"wrap around bt str concat"+
"prevent this";
System.out.println(longStr);
}
}
//CURRENT THREAD DEMO
package p2;
public class CurrentThreadDemo {
public CurrentThreadDemo() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t=Thread.currentThread();
System.out.println("current thread:"+t);
t.setName("my thread");
System.out.println("After name change:"+t);
try{
for(int n=5;n>0;n--){
System.out.println(n);
Thread.sleep(5000);
}
}catch(InterruptedException e){
System.out.println("main thread interrupt");
}
}
}
//EXCEPTION USING JOIN(),ALIVE(),SLEEP()
package p2;
public class DemoJoin {
public DemoJoin() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stubThread
class NewThread implements Runnable{
String name;
Thread t;
NewThread(String threadname){
name =threadname;
t=new Thread(this,name);
System.out.println("new thread"+t);
t.start();
}
public void run(){
try{
for(int i=5;i>0;i--)
System.out.println(name+": "+i);
Thread.sleep(1000);
}
catch(InterruptedException e){
System.out.println(name+"Interrupted");
}
System.out.println(name+"exiting");
}
}
NewThread obj1=new NewThread("one");
NewThread obj2=new NewThread("two");
NewThread obj3=new NewThread("three");
System.out.println("Thread one is alive:"+obj1.t.isAlive());
System.out.println("Thread two is alive:"+obj2.t.isAlive());
System.out.println("Thread three is alive:"+obj3.t.isAlive());
try{
System.out.println("waiting for threads for finish:");
obj1.t.join();
obj2.t.join();
obj3.t.join();
}catch(InterruptedException e){
System.out.println("main thread interrupted");
}
System.out.println("Thread one is alive :"+obj1.t.isAlive());
System.out.println("Thread two is alive :"+obj2.t.isAlive());
System.out.println("Thread three is alive :"+obj3.t.isAlive());
System.out.println("main thread exciting");
}
}
//STRING EQUAL OR NOT EQUAL TO
package p2;
public class EqualNotEqualTo {
public EqualNotEqualTo() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1="hello";
String s2=new String(s1);
System.out.println(s1+"equals"+s2+"->"+s1.equals(s2));
System.out.println(s1+"=="+s2+"->"+(s1==s2));
}
}
//STRING USING EQUALS
package p2;
public class equalsDemo {
public equalsDemo() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1="hello";
String s2="hello";
String s3="godbye";
String s4="HELLO";
System.out.println(s1+"equals"+s2+"->"+s1.equals(s2));
System.out.println(s1+"equals"+s3+"->"+s1.equals(s3));
System.out.println(s1+"equals"+s4+"->"+s1.equals(s4));
System.out.println(s1+"equals"+s4+"->"+s1.equalsIgnoreCase(s4));
}
}
No comments:
Post a Comment