Java - 查看字符串中是否包含任何字符

2023-12-30

我遇到的问题是,当我检查字符串是否包含任何字符时,它只查看第一个字符而不是整个字符串。例如,我希望能够输入“123abc”并且字符被识别,因此失败。我还需要字符串长度为 11 个字符,并且由于我的程序仅适用于 1 个字符,因此无法再继续。

到目前为止,这是我的代码:

public static int phoneNumber(int a)
{
   while (invalidinput)
            {
        phoneNumber[a] = myScanner.nextLine();

        if (phoneNumber[a].matches("[0-9+]") && phoneNumber[a].length() == 11 )
        {   
            System.out.println("Continue");
            invalidinput = false;
        }
        else
        {
            System.out.print("Please enter a valid phone number: ");
        }

    }

    return 0;
}

例如,为什么如果我取消检查以查看电话 Number.length() 它仍然只注册 1 个字符,因此如果我输入“12345”它仍然会失败。我只能输入“1”程序才能继续。

如果有人可以向我解释这是如何工作的,那就太好了


Your regex and if condition是错的。像这样使用它:

 if ( phoneNumber[a].matches("^[0-9]{11}$") ) {
    System.out.println("Continue");
    invalidinput = false;
 }

这只会允许phoneNumber[a]长度为 11 个字符,仅包含数字0-9

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java - 查看字符串中是否包含任何字符 的相关文章

随机推荐

  • ui-router 用于仅具有特定值的路由

    我正在尝试为具有以下结构的多个独特登陆页面构建一条路线 domain com state city category 如何定义路线 以便州 城市和类别只能是预定义值之一 又名 state ca ma ak az ar i city los
  • java并发:多个写入器,一个读取器

    我需要在我的软件中收集一些统计数据 并且我正在努力使其快速且正确 这对我来说并不容易 首先是我到目前为止的代码 有两个类 一个 StatsService 和一个 StatsHarvester public class StatsServic
  • 切换 增强指针精度

    我们基本上是在创建一个控制面板小程序 我们需要在鼠标属性中切换 增强指针精度 为此 我们需要调用SystemParametersInfo with SPI GETMOUSE 它有一个包含 3 个元素的数组作为其第三个参数 我是 PInvok
  • 在正则表达式中匹配小时/分钟/秒 - 更好的方法吗?

    所以我需要从这样的条目中获取小时 分钟和秒 04 43 12 9 43 12 1 00 01 04 59 09 前两个是小时 分钟和秒 接下来是分钟和秒 最后两秒只是几秒钟 我想出了这个正则表达式 它有效 A
  • 可重复使用的方式,允许一个帐户一次由一个人使用

    我创建了一项功能 可以防止一个用户名同时多次登录 并在操作中调用它 如下所示 int userId int WebSecurity CurrentUserId if this Session SessionID dba getSession
  • Java XPathFactory 线程安全

    javax xml XPathFactory newInstance 是线程安全的吗 我这么问是因为我发现文档对此含糊不清 JDK 5 文档 http docs oracle com javase 1 5 0 docs api javax
  • Ruby on Rails Bootstrap Glyphicons 不工作

    我已将引导程序添加到我的网站 这是我正在使用的结构 我无法删除 bootstrap css 文件 因为我根据自己的喜好修改了它 gt app gt gt assets gt gt gt fonts gt gt gt gt 4 glypico
  • 如何验证函数句柄作为输入参数?

    我有一个类 它有一个函数句柄作为其之一properties classdef MyClass properties hfun function handle end methods function obj Myclass hfun PRO
  • 单击按钮标题或按钮图标后按钮事件不起作用

    我创建了一个带有标签和 向下插入符号 图标的下拉按钮 当下拉菜单打开时 下插入符 图标应该向上旋转 并且这是有效的 但是 如果我单击按钮标题或 下插入符 图标 此事件将不起作用 document ready function dropdow
  • 如何(我应该)模拟 DocumentClient 进行 DocumentDb 单元测试?

    从新的 CosmosDb 模拟器中 我得到了一个存储库来执行基本的 documentdb 操作 该存储库被注入到其他类中 我想对基本查询进行单元测试 public class DocumentDBRepository
  • 根据运输方式自定义 Woocommerce 新订单电子邮件通知 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何编辑 admin new order php WooCommerce 模板以根据运输方式有条件地发送一些自定义客户详细信息 例如 用于新
  • ServiceStack.Redis 无法读取传输 - BasicRedisClientManager

    当尝试通过 ServiceStack Redis 读取 Redis 列表时 我间歇性地收到以下错误 无法从传输连接读取数据 已建立的连接被主机中的软件中止 我想知道如何使用 ServiceStack 可靠地连接和池连接到 Redis 的整个
  • 如何在两个同级 Blazor 组件之间进行通信?

    我有一个包含两个组件的 Blazor 页面 其中一个组件有一个按钮 单击该按钮会生成一个随机数 另一个组件有一个文本区域 应显示生成的随机数 h1 Parent Page h1
  • Apache OfBiz 执行问题

    在 64 位 Win 7 计算机上使用 OfBiz 在执行全新构建后 当构建完成并且我尝试打开任何页面时 我的浏览器 IE 和 Chrome 都是空白的 有任何想法吗 OfBiz 版本 16 11 01 当前日志的片段 W Communic
  • 如何查找 Retina/4k 显示器上的显示缩放系数?

    我有一个大显示屏 在缩放模式下运行以显示更大的文本 这种缩放不会报告给我的程序 该程序是一个使用 GLFW 进行窗口化的 OpenGL 应用程序 我的所有几何体都是实际视口高度的一半大小和偏移量 这是显示问题的一组图像https i sta
  • 在 PHP 中使用 SHA1 作为登录表单

    我正在尝试制作一个简单的注册和登录表单 我想使用 SHA1 将加密的密码保存在数据库中 但是当我尝试使用密码登录时 似乎不起作用 一共有三个文件 index php register php login php 请帮我解决这个问题 索引 p
  • 从两列中选择不同的组合

    我在表 Hyperlink 中有两列 源和目标 用于存储超链接的源和目标 source destination a b b c c d c b 有两个超链接同时涉及 b 和 c 两个超链接之间的区别在于超链接的方向 然而 我的目标是检索唯一
  • 谷歌地图删除以前的路线并绘制新路线

    目前我遇到了一个问题 我使用并更改了示例 API 来绘制两点的路线 A点是当前位置 B 点是多个标记的位置之一 这些标记的创建我称之为附近搜索功能 function showInfoWindow var marker this places
  • 如何在 PyQt5 中按下时切换按钮文本

    我正在尝试使用 PyQt5 按下时更改按钮文本 我有一个已填充的表格 每行都有一个按钮 最初 该按钮应显示 播放 按下后应显示 暂停 我使用以下方法填充表格并处理按钮按下操作 def populate table self total my
  • Java - 查看字符串中是否包含任何字符

    我遇到的问题是 当我检查字符串是否包含任何字符时 它只查看第一个字符而不是整个字符串 例如 我希望能够输入 123abc 并且字符被识别 因此失败 我还需要字符串长度为 11 个字符 并且由于我的程序仅适用于 1 个字符 因此无法再继续 到