相关疑难解决方法(0)

给定一个字符串找到第一个嵌入的整数

这在接受采访时被问到:

在任何字符串中给出,让我第一次出现整数.

例如

Str98然后应该返回98

Str87uyuy232 - 它应该返回87

我把答案作为循环遍历字符串并将其与数字字符进行比较,如

if ((c >= '0') && (c <= '9'))
Run Code Online (Sandbox Code Playgroud)

然后我得到了数字的索引,解析它并返回它.不知怎的,他不相信.任何人都可以分享最好的解决方案吗?

java

31
推荐指数
4
解决办法
5万
查看次数

如何防止Java中的整数输入?

我试图获取我的代码,以防止用户输入有一个数字.

基本上我希望代码执行如下操作:

  1. 请求输入
  2. 接收输入
  3. 测试输入是否包含数字(例如:5matt vs matt)
  4. 如果包含我想要的数字 System.out.println("Error: please do not input a number");

继承人(以及为什么它不是一个重复的问题):我不能使用我们还没有学到的循环或其他语句.到目前为止,我们学到的唯一真实陈述是if/else/else if语句.这意味着我不能使用for循环,就像一些答案所暗示的那样.虽然他们是很好的答案和工作,但我会失去使用它们的积分.

System.out.println("Please input the first name: ");    
String name1 = in.next();
System.out.println("Please input the second name: ");
String name2 = in.next();
System.out.println("Please input the third name: ");
String name3 = in.next();

name1 = name1.substring(0,1).toUpperCase() + name1.substring(1).toLowerCase();
name2 = name2.substring(0,1).toUpperCase() + name2.substring(1).toLowerCase();
name3 = name3.substring(0,1).toUpperCase() + name3.substring(1).toLowerCase();
Run Code Online (Sandbox Code Playgroud)

我已经有了这个,但我无法弄清楚如何测试输入是否只包含字母.

java

6
推荐指数
1
解决办法
1391
查看次数

Java,如何检查字符串是否包含数字?

如何检查字符串是否包含数字?

public static void main(String[] args)
{
    s1 = "Hello32"; //should be true`enter code here`
    s2 = "He2llo"; //should be true
    s3 = "Hello"; //should be false
}
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×3