gpt4 book ai didi

java - 在 JAVA 中跳过字符/数字

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:25 26 4
gpt4 key购买 nike

当这些字符/数字存在于一行数字或单词中时,如何为两个数字或字符一起或分开跳过相同的数字或字符

示例(不是列表):

当我从 2 数到 14 时,我想跳过数字 3(在任何位置)

结果是

2,4,5,6,7,8,9,10,11,12,14

另一个会跳过任何组合中的数字 31,只要 3 和 1 都存在就可以出现

这两个例子也适用于字符。

我做的是

for(int i = startingNum; i <= endingNum; i++){
if(i "has a" 3){
skip number;
}
else{
counter++;
}
}

数字的组合

for(int i = startingNum; i <= endingNum; i++){
if((i "has a" 3) AND (i "has a " 1)){
skip number;
}
else{
counter++;
}
}

在第一个角色我完全迷失了......

最佳答案

一种方法是将数字转换为字符串并检查它是否包含该数字作为子字符串:

for(int i = startingNum; i <= endingNum; i++) {
if (!String.valueOf(i).contains("3")) { // Here
counter++;
}
}

关于java - 在 JAVA 中跳过字符/数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44549040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com