有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

可能前缀的Java字符串到字符串[]

我想创建一个前缀数组,从字符串中迭代

这是为了创建一些使用String.startsWith匹配选项的测试

例如"start"将变成{ "s", "st", "sta", "star", "start" }


共 (1) 个答案

  1. # 1 楼答案

    你可以试试下面的代码

         String str = "start";
    
         String strArray[] = new String [str.length()]; 
    
         for (int i=0 ; i< str.length() ; i++)
         {
            strArray[i] = str.substring(0,i+1);
            System.out.println("strArray["+i+"] = " +strArray[i]  );
         }
    

    输出:

    strArray[0] = s
    strArray[1] = st
    strArray[2] = sta
    strArray[3] = star
    strArray[4] = start