【发布时间】:2017-01-25 16:49:45
【问题描述】:
我正在尝试运行一个循环来从字符串中删除一些字符。但是当我运行以下代码时,我只能从第一次运行中获得输出(I on)。我没有得到其余的字符串。有人可以帮我在这里添加什么吗?仅显示第一次迭代的结果。谢谢
someStr = "I don't know this";
StringBuilder sb = new StringBuilder(someStr);
int n = 3
for (int i = n - 1; i < sb.length(); i = n + 1) {
sb = sb.deleteCharAt(i);
}
System.out.println(sb.toString());
【问题讨论】:
-
什么是
n?... -
检查你的增量语句实际上在做什么
-
n 可以是任何整数,例如 2,3,4 等
-
如果您编辑帖子以包含输入和预期输出,这将有助于我们解释您的逻辑错误是什么
-
“n 可以是任何整数”对任何人都没有用,它并不能说明您要达到的目标。
标签: java string stringbuilder