首页 > 其他分享 >字符串是否为数字的检测方法分享

字符串是否为数字的检测方法分享

时间:2022-09-30 17:31:44浏览次数:87  
标签:String 检测 System println str isNumericCheck 字符串 分享 out

转自:

​http://www.java265.com/JavaJingYan/202205/16539639463579.html​

字符串简介:

       字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组

下文笔者讲述java代码判断字符串是否为数字的方法分享,如下所示

方式1,使用Character.isDigit方法对字符串进行判断

public static boolean isNumericCheck(String str) {
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}

方式2:使用正则表达式

public static boolean isNumericzidai(String str) {
Pattern pattern = Pattern.compile("-?[0-9]+\\.?[0-9]*");
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
}
return true;
}

例:

public static void main(String[] args) {
double aa = -63434.7;
String a = "-63434.7";
String b = "-63434.7";
String c = "网站";
System.out.println(isNumericCheck(Double.toString(aa)));
System.out.println(isNumericCheck(a));
System.out.println(isNumericCheck(b));
System.out.println(isNumericCheck(c));
}

标签:String,检测,System,println,str,isNumericCheck,字符串,分享,out
From: https://blog.51cto.com/u_15736642/5727121

相关文章

  • uniapp微信小程序添加更新检测
    App.vue:可以放在onShow:热启动(后台进入前台)和onLaunch:冷启动(重启小程序)下constupdateManager=uni.getUpdateManager();updateManager.onCheckForUpdate(function(......
  • oracle字符串转多行
    withtas(SELECT'Newyork;London;Paris'city_namesFROMdualUNIONALLSELECT'Sydney;Singapore'FROMdualUNIONALLselect'Californ......
  • PADS应用笔记:Layout怎么检测错误
    问题一边layout结束后要检查是否有问题,那如何启动设计验证呢方法选项栏选择验证设计然后根据需求对相关特性进行验证......
  • 分享一个Vue实现图片水平瀑布流的插件
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一.需求来源今天碰到了一个需求,需要在页面里,用水平瀑布流的方式,将一些图片进行加载,这让我突然想起我很久......
  • mysql循环插入分隔符分开的字符串
    CREATEDEFINER=`root`@`localhost`PROCEDURE`test`()BEGIN DECLAREi,help_topic_idINT; SETi=10469; SEThelp_topic_id=0;WHILEi<10475DOINSERTINTO`login`.t_u......
  • pyspark rdd转json字符串
    +--------+--------------------+|objectid|$geometry|+--------+--------------------+|5|[106.366970696000...|+--------+--------------------+......
  • #yyds干货盘点# 面试必刷TOP101:把数字翻译成字符串
    1.简述:描述有一种将字母编码成数字的方式:'a'->1,'b->2',...,'z->26'。现在给一串数字,返回有多少种可能的译码结果数据范围:字符串长度满足 进阶:空间复杂度 ,时间复杂度......
  • 字符串子序列,双指针
    字符串子序列[https://www.online1987.com/字符串子序列/]#define_CRT_SECURE_NO_WARNINGS1//可省略#include<iostream>usingnamespacestd;#include<string>#incl......
  • Js获取当前日期 和 50天前日期 (字符串补全)
    1.获取当前时间// console.log(new Date().getTime());获取当前时间的毫秒数// console.log(new Date());获取当前的时间letdate=newDate();letye......
  • 工作台面的平行度和直线度的检测
    1. X轴运动方向对工作台面的平行度千分表座固于Z轴上,表针打至工作台面上,X轴移动,在全程范围内读出数值。   2. Y轴运动方向对工作台面的平行度千分表座固于Z轴上,表针......