我一直在試圖執行這個程序,許多人會覺得有點無用。不過,我一直在收到這個錯誤:在執行時,線程「main」java.lang.StringIndexOutOfBoundsException異常。這個程序是要找到元音,輔音,特殊字符等的數量,我最近得到了這個錯誤。請幫助我。什麼是這個錯誤,我如何從我的代碼中刪除它。提前感謝。錯誤:線程「主」中的異常java.lang.StringIndexOutOfBoundsException
import java.io.*;
public class numberof {
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter string");
String str=br.readLine();
int vowel=0,consonant=0,upcase=0,locase=0,special=0,dig=0;
int l=str.length();
for(int in=1;in<=l;in++){ //This also is being displayed as an error
char c=str.charAt(in); //This is the error Line.
if(c>=65||c<=90||c>=97||c<=123){
if(c=='a'||c=='A'||c=='e'||c=='E'||c=='o'||c=='O'|c=='u'||c=='U'){
vowel++;
if(c>=65 && c<=90){
upcase++;
}
else{
locase++;
}
}
else{
consonant++;
if(c>=65 && c<=90){
upcase++;
}
else{
locase++;
}
}
}
else if(c>=48 && c<=57){
dig++;
}
else{
special++;
}
}
System.out.println(upcase+" "+locase+" "+vowel+" "+consonant+" "+dig+" "+special);
}
}
它的工作。金錢!!!!和抱歉問(從我身邊有點愚蠢)。 – Abhinav
@ user2511145:以小例子更新答案,祝你好運! – kosa
Thanks.Appreciate this。 – Abhinav