我正在尝试打印字符串的每个第三个字符,因此示例如下:
123456
返回 36
但是我下面的代码返回14
public String getEveryThird() {
String newString = "";
for (int i = 0; i < string.length(); i++) {
if (i % 3 == 0) {
newString += (string.charAt(i));
}
}
return newString;
}
最佳答案
很好的尝试。唯一的问题是您选择了错误的除法余数,因为元素从 0 开始。
尝试这个条件:
if (i % 3 == 2)
关于java - 如何打印字符串的每三个字符? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60270822/