当前位置: 首页 > news >正文

使用正则表达式来判断一个字符串只是否包含数字

使用正则表达式来判断一个字符串只是否包含数字

1、第一种

import java.util.regex.Pattern;public class Main {public static void main(String[] args) {String inputString = "12345";if (containsOnlyDigits(inputString)) {System.out.println("字符串只包含数字。");} else {System.out.println("字符串包含其他字符。");}}private static boolean containsOnlyDigits(String str) {// 使用正则表达式匹配字符串中是否都是数字String regex = "\\d+";return Pattern.matches(regex, str);}
}

在这个例子中,containsOnlyDigits方法使用了正则表达式"\\d+",该正则表达式必须要求字符串中的每个字符都是数字。如果字符串符合这个模式,方法返回true,否则返回false

如果您希望字符串可以为空(不包含数字),可以将正则表达式修改为"\\d*",其中*表示零个或多个。

2、第二种

import java.util.regex.Pattern;public class Main {public static void main(String[] args) {String inputString = "12345";if (containsOnlyDigits(inputString)) {System.out.println("字符串只包含数字。");} else {System.out.println("字符串包含其他字符。");}}private static boolean containsOnlyDigits(String str) {// 使用正则表达式匹配数字String regex = "^[0-9]+$";return Pattern.matches(regex, str);}
}

在这个例子中,containsOnlyDigits方法使用了正则表达式"^[0-9]+$",该正则表达式表示字符串应该以数字并且只包含数字。如果字符串满足这个模式,方法返回true,否则返回false

你可以根据实际需要修改正则表达式。如果你希望字符串中可以包含一个或多个数字,可以将正则表达式为。这里,表示一个数字字符,"\\d+"\\d表示+匹配一个或多个。

http://www.lryc.cn/news/242057.html

相关文章:

  • C#Wpf关于日志的相关功能扩展
  • 亚马逊云科技AI创新应用下的托管在AWS上的数据可视化工具—— Amazon QuickSight
  • MySQL安全性:用户认证、防范SQL注入和SSL/TLS配置详解
  • EMG肌肉信号处理合集 (一)
  • 学自动化测试?我劝你还是算了吧。。。
  • 第一百七十八回 介绍一个三方包组件:SlideSwitch
  • Windows任务管理器内存性能界面各个参数含义
  • 深度学习人脸表情识别算法 - opencv python 机器视觉 计算机竞赛
  • 全职RISC-V芯片D1开发板使用adb串口COM连接设备和文件上传下载
  • STM32笔记---RTC
  • C语言之strstr函数的使用和模拟实现
  • 【间歇振荡器2片555时基仿真】2022-9-24
  • MySQL与PostgreSQL 的一些SQL
  • Spring 七大组件
  • 【UGUI】实现跑酷游戏分数血量显示在UI中
  • Vue和React对比
  • iPhone的实时照片不能直接查看,但有不少替代方法可以查看
  • 弹窗msvcp140_1.dll丢失的解决方法,超简单的方法分享
  • 人工智能基础_机器学习047_用逻辑回归实现二分类以上的多分类_手写代码实现逻辑回归OVR概率计算---人工智能工作笔记0087
  • Interactive Visual Data Analysis
  • Prometheus监控mysql nginx tomcat 黑盒监控
  • Altium Designer学习笔记12
  • csrf跨站请求伪造详解
  • GitLab的个人仓库转移到团队仓库
  • Linux:Ubuntu实现远程登陆
  • Unity中Shader的Standard材质解析(二)
  • 【Python 训练营】N_5 斐波那契数列
  • x-www-form-urlencoded的含义解释,getReader()和getParameter()的区别
  • python每日一题——3最长连续序列
  • 什么?Postman也能测WebSocket接口了?