public class upg1_4 {
public static void main(String[]args){
String randtext = "Yout th a forn I whis aper thourchould there Pip. `Andke throating meste. Huld ing was bres. She -- I darre the wither legiverwas ger. If youtic tweerhad weep ank at th fain. `I siso be m";
String word[] = new String[1000];
String text = randtext;
for(int i = 0;i < 1000;i++){
int length = text.length();
int pos = text.indexOf(' ');
word[i] = text.substring(0,pos);
text = text.substring(pos+1, length);
}
}
}
Men har lite problem får ett error när jag kör det.
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at upg1_4.main(upg1_4.java:12)
public class upg1_4 {
public static void main(String[]args){
String randtext = "Yout th a forn I whis aper thourchould there Pip. `Andke throating meste. Huld ing was bres. She -- I darre the wither legiverwas ger. If youtic tweerhad weep ank at th fain. `I siso be m";
String word[] = new String[1000];
String text = randtext;
for(int i = 0;i < 1000;i++){
int length = text.length();
int pos = text.indexOf(' ');
word[i] = text.substring(0,pos);
text = text.substring(pos+1, length);
}
}
}
Men har lite problem får ett error när jag kör det.
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at upg1_4.main(upg1_4.java:12)
Det ska gå manuellt också, var inte rädd för det, men kanske split är att föredra. Din nuvarande kod och strängpositioner är väldigt ologiska, kanske du bör sätta dig med ett papper och se hur du skulle göra i verkligheten?