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);
}
}
当我从最后,中间到第一块的顺序执行时 我得到@ big @ areElephants 当我想要在没有@符号
的情况下得到bigareElephants答案 0 :(得分:0)
尝试使用
String[] parts = str.split("@");
for(int i=0;i<3;i++)
{
System.out.println(parts[i]);
}
希望有所帮助。
编辑:
public class IndexOf_SOL
{
public static void main(String args[])
{
String str = "AP@computer@science";
String[] parts = str.split("@");
for(int i=0;i<3;i++)
{
System.out.println(parts[i]);
}
}
}
编辑后试用代码! 希望它有所帮助!!