Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TestStr {
- public static void main(String args[]) {
- String str1 = "Java Programming";
- String str2 = new String("Java Programming");
- System.out.println("str1=["+str1+"]");
- System.out.println("str2=["+str2+"]");
- String str3 = str1.substring(0,6);
- System.out.println("str3=["+str3+"]");
- String str4 = str2.substring(5);
- System.out.println("str4=["+str4+"]");
- int a = str1.indexOf("P");
- int b = str1.indexOf("p");
- int c = str1.indexOf("a",5);
- System.out.println("a:"+a+"/b:"+b+"/c:"+c);
- String str5 = "Java:Programming:Test";
- String str6 = "Java:Programming:Test:";
- //Professor's answer
- System.out.println("\n\n====");
- int sidx = 0; int eidx = 0;
- int fidx = str5.indexOf(":",sidx);
- while(fidx!=-1){
- eidx = fidx;
- System.out.println(str5.substring(sidx,eidx));
- sidx = fidx + 1;
- fidx = str5.indexOf(":",sidx);
- }
- System.out.println(str5.substring(sidx));
- //Solution1
- System.out.println("====");
- int strn = 0, endn = 0, find = 0;
- while(find!=-1)
- {
- find = str5.indexOf(":",strn);
- if(find==-1) endn=str5.length();
- else endn = find;
- System.out.println(str5.substring(strn,endn));
- strn = endn +1;
- }
- //Solution2
- System.out.println("====");
- int startn = 0 , indexn=0;
- while(indexn!=-1)
- {
- indexn = str6.indexOf(":",startn);
- if(indexn == str6.length()-1)
- {
- System.out.println(str6.substring(startn));
- break;
- }
- else
- {
- System.out.println(str6.substring(startn,indexn));
- startn = indexn +1;
- }
- }
- //Solution3
- System.out.println("====");
- int strx=0 , endx=0;
- for(int i=0;endx>-1;i++)
- {
- endx = str5.indexOf(":",strx);
- if(endx!=-1)
- {
- System.out.println(str5.substring(strx,endx));
- strx = endx+1;
- }
- else System.out.println(str5.substring(strx));
- }
- }
- }
Add Comment
Please, Sign In to add comment