我想创建一个从字符串迭代的前缀数组。
这是为了创建一些使用String.startsWith
例如"start"
将成为{ "s", "st", "sta", "star", "start" }
答案 0 :(得分: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