【发布时间】:2014-03-25 15:38:09
【问题描述】:
所以我有一串字符,我想在 for 循环中循环。当我到达某个通过布尔检查的字符时,我想在该点之后获取列表中的每个项目并从那里切断。如下:
for (int i = 0; i < charList.length; i++)
{ if (charList[i] == "a")
{
//put every char in charList between i and the end into a new variable
}
}
有什么方法可以做到这一点?推荐哪些?
【问题讨论】:
-
你有什么问题? indexOf 可以在子字符串上工作,这可能会更好。不确定 Big-Oh 的性能。
-
寻找
copyOfRange方法:docs.oracle.com/javase/6/docs/api/java/util/Arrays.html -
for 和 if 检查都可以。就是注释掉的部分我不知道怎么办。
-
您的
if应该与'a'而非"a"进行比较(char与String)。