小编Ian*_*rre的帖子

java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:1

我正在学习Java,我不知道这里有什么问题.为什么会发生这种错误?我没有看到任何错误,直到我在第二个"for"循环之前写入"count = 0"行时才实际工作.

这是错误:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:1

这就是错误发生的地方:

if(mots.get(j).startsWith(searchPhrase.substring(0,1))){
Run Code Online (Sandbox Code Playgroud)

这是整个代码:

import java.util.*;

public class Test {
    public static void main(String[] args) {
        List<String> mots = new ArrayList<>();
        List<String> saida = new ArrayList<>();
        mots.add("un");
        mots.add("deux");
        mots.add("trois");
        String searchPhrase = "aaasdeuxctsundesle";
        int count = 0;
        int countAnula = 0;
        int azul = 0;
        String anula = "-"; //Tem que fazer cast para char depois
        String frase = searchPhrase;
        for (int i = 0; i < frase.length(); i++) {
            count = 0;
            for (int j = …
Run Code Online (Sandbox Code Playgroud)

java exception

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

exception ×1

java ×1