MUstar

IoT JAVA 0811 - TestStr.java

Aug 11th, 2017
36
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class TestStr {
  2.     public static void main(String args[]) {
  3.         String str1 = "Java Programming";
  4.         String str2 = new String("Java Programming");
  5.         System.out.println("str1=["+str1+"]");
  6.         System.out.println("str2=["+str2+"]");
  7.         String str3 = str1.substring(0,6);
  8.         System.out.println("str3=["+str3+"]");
  9.         String str4 = str2.substring(5);
  10.         System.out.println("str4=["+str4+"]");
  11.        
  12.         int a = str1.indexOf("P");
  13.         int b = str1.indexOf("p");
  14.         int c = str1.indexOf("a",5);
  15.         System.out.println("a:"+a+"/b:"+b+"/c:"+c);
  16.  
  17.  
  18.         String str5 = "Java:Programming:Test";
  19.         String str6 = "Java:Programming:Test:";
  20.  
  21.  
  22.         //Professor's answer
  23.         System.out.println("\n\n====");
  24.         int sidx = 0; int eidx = 0;
  25.         int fidx = str5.indexOf(":",sidx);
  26.  
  27.         while(fidx!=-1){
  28.                   eidx = fidx;
  29.                   System.out.println(str5.substring(sidx,eidx));
  30.                   sidx = fidx + 1;
  31.                   fidx = str5.indexOf(":",sidx);
  32.         }
  33.         System.out.println(str5.substring(sidx));
  34.    
  35.         //Solution1
  36.         System.out.println("====");
  37.         int strn = 0,  endn = 0,  find = 0;
  38.         while(find!=-1)
  39.         {
  40.                     find = str5.indexOf(":",strn);
  41.                     if(find==-1) endn=str5.length();
  42.                     else endn = find;
  43.                     System.out.println(str5.substring(strn,endn));
  44.                     strn = endn +1;
  45.         }
  46.  
  47.         //Solution2
  48.         System.out.println("====");
  49.         int startn = 0 , indexn=0;
  50.         while(indexn!=-1)
  51.         {
  52.                 indexn = str6.indexOf(":",startn);
  53.                 if(indexn == str6.length()-1)
  54.                 {
  55.                     System.out.println(str6.substring(startn));
  56.                     break;
  57.                 }
  58.                 else
  59.                 {
  60.                     System.out.println(str6.substring(startn,indexn));
  61.                     startn = indexn +1;
  62.                 }
  63.         }
  64.  
  65.         //Solution3
  66.         System.out.println("====");
  67.         int strx=0 , endx=0;
  68.         for(int i=0;endx>-1;i++)
  69.         {
  70.                 endx = str5.indexOf(":",strx);
  71.                 if(endx!=-1)
  72.                 {
  73.                           System.out.println(str5.substring(strx,endx));
  74.                           strx = endx+1;
  75.                 }
  76.                 else System.out.println(str5.substring(strx));
  77.         }
  78.     }
  79. }
RAW Paste Data