Я пытаюсь проверить, если изменить расстояние между двумя строками составляет одинjava.lang.StringIndexOutOfBoundsException: редактировать расстояние между двумя струнами один
правка между двумя строками является один из следующих изменений.
Добавить символ Удалить символ изменить символ
И я столкнулась с «StringIndexOutOfBoundsException».
Нужно ли мне что-либо проверять во избежание этого исключения в моем коде?
public class OneDiff {
public OneDiff(String s,String s2){
int count=0;
for (int i=0;i<(s.length()+s2.length());i++){
if(s.charAt(i)!= s2.charAt(i)){
count++;
}
}
if(count==1){
System.out.println("one difference");
}
}
public static void main(String args[]){
String s= "xxx";
String s1="xxxy";
OneDiff od=new OneDiff(s,s1);
}
}
Какое утверждение бросает исключение? Каковы входные строки? Пожалуйста, посетите [помощь], а также прочитайте [ask]. –
'int length = 0; for (int i = 0; i
Ramanlfc
При заданной длине = 0 цикл for не запускается. – YoungHobbit