2013-12-10 54 views
-1
public class IndexOf_SOL 
{ 

    /* 
    *method getFirstChunk() should return 
    *all letters up to the first @ sign 
    */ 
    public static String getLastChunk(String line) 
    { 
     int loc2 = line.lastIndexOf("@"); 

     return line.substring(loc2); 
    } 
    public static String getMiddleChunk(String line) 
    { 
     int loc1= line.indexOf("@"); 
     int loc3 = line.lastIndexOf("@"); 

     return line.substring(loc1,loc3); 

    } 
    public static String getFirstChunk(String line) 
    { 
     int loc = line.indexOf("@"); 
     return line.substring(0,loc); 

    } 


} 

當我做到這一點從去年,中間級,至第一塊 我得到@大@ areElephants 當我想是越來越bigareElephants無@符號用BlueJ的程序,返回所有字符,直到達到第一個@符號

String[] parts = str.split("@"); 
for(int i=0;i<3;i++) 
{ 
System.out.println(parts[i]); 
} 

希望幫助

+0

爲什麼不使用Tokenizer? –

+0

我不熟悉。這是我第一次參加計算機科學課,恰巧是AP,所以我掙扎了一下。你使用Bluej嗎? – user3085209

+0

看到我的答案!它解釋瞭如何做到這一點! –

回答

0

嘗試。

編輯

public class IndexOf_SOL 
{ 

    public static void main(String args[]) 
    { 
     String str = "[email protected]@science"; 
     String[] parts = str.split("@"); 
     for(int i=0;i<3;i++) 
     { 
     System.out.println(parts[i]); 
     } 
    } 


} 

嘗試編輯後的代碼! 希望它有幫助!

相關問題