主题:各位大侠,请帮帮小弟
public class ExtractSubstrings
{
public static void main(String[] args)
{
String text="To be or not to be";
int count=0;
char separator=' ';
int index=0;
do{
++count;
++index;
index=text.indexOf(separator,index);
}
while(index!=-1);
String[] subStr=new String[count];
int endIndex=0;
for(int i=0;i<count;i++)
{
endIndex=text.indexOf(separator,index);
if(endIndex==-1)
subStr[i]=text.substring(index);
else subStr[i]=text.substring(index,endIndex);
}
index=endIndex+1;
for(String s:subStr)
System.out.println(s);
}
}
不知道怎么的编译出现了异常现象,各位大侠谁能帮助小弟回答这个问题。
小弟还有一问就是for(String s:subStr)
System.out.println(s);这个代码是什么意思。不太懂。。。
{
public static void main(String[] args)
{
String text="To be or not to be";
int count=0;
char separator=' ';
int index=0;
do{
++count;
++index;
index=text.indexOf(separator,index);
}
while(index!=-1);
String[] subStr=new String[count];
int endIndex=0;
for(int i=0;i<count;i++)
{
endIndex=text.indexOf(separator,index);
if(endIndex==-1)
subStr[i]=text.substring(index);
else subStr[i]=text.substring(index,endIndex);
}
index=endIndex+1;
for(String s:subStr)
System.out.println(s);
}
}
不知道怎么的编译出现了异常现象,各位大侠谁能帮助小弟回答这个问题。
小弟还有一问就是for(String s:subStr)
System.out.println(s);这个代码是什么意思。不太懂。。。