java练习-判断字符串是否都是数字
方法1:
package everyDayPratise; public class IsAllNumber
{
public static boolean method1(String s)
{
if(s==null)
{
throw new RuntimeException("input s is null");
} char[] charArray = s.toCharArray();
if(charArray.length==0)
{
return false;
} for(char c : charArray)
{
// 对于字符,对字符按照ASCII码值进行比较
if(c<'0' || c>'9')
{
return false;
}
}
return true;
} public static void main(String[] args)
{
System.out.println(method1("sdwdasd"));
System.out.println(method1(""));
System.out.println(method1("432534"));
}
}
方法2:
正则表达式:主要用于对字符串进行模式识别,判断字符串是否符合要求的格式
package everyDayPratise; import java.util.regex.Matcher;
import java.util.regex.Pattern; public class RegexTest1
{
public static void main(String[] args)
{
// 1. 判断字符串是否都是数字表示的
String s1 = "02143435";
boolean b1 = s1.matches("[0-9]+");
System.out.println(b1); s1 = "a02.143435";
b1 = s1.matches("[0-9]+");
System.out.println(b1); // 2. 使用Pattern
Pattern p = Pattern.compile("[0-9]+");
Matcher matcher = p.matcher("432345");
System.out.println(matcher.matches()); // 3. 如果想判断字符串是否包含待判断模式的子串
p = Pattern.compile("[0-9]+");
matcher = p.matcher("432345-"); // 判断输入串432345-是否符合模式:[0-9]+
System.out.println(matcher.matches()); // 判断输入串432345-是否包含符合模式的子串,但是,起点已经不在0
System.out.println(matcher.find()); matcher.reset();
System.out.println(matcher.find());
}
}
java练习-判断字符串是否都是数字的更多相关文章
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”
在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断 ...
- Java:判断字符串是否为数字的五种方法
Java:判断字符串是否为数字的五种方法 //方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str. ...
- (转载)java中判断字符串是否为数字的方法的几种方法
java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...
- Python3.x:判断字符串是否为全数字、英文、大写、小写、空白字符
Python3.x:判断字符串是否为全数字.英文.大写.小写.空白字符 判断接字符串是否为数字: str = raw_input("please input the number:" ...
- C++ 判断字符串是否全是数字
在实际的工作中,需要提取程序中的字符串信息,但是程序中经常将一些数字当做字符串来进行处理,例如表盘的刻度信息,这时候就需要判断字符串是否全为数字,来进行真正意义上的字符串提取.下面介绍了判断字符串是否 ...
- Oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字
本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数).这个办法是一个公司同事发现的,用起来很方便,但理解 ...
- Java:判断字符串中包含某字符的个数
Java:判断字符串中包含某字符的个数 JAVA中查询一个词在内容中出现的次数: public int getCount(String str,String key){ if(str == null ...
- Oracle中如何判断字符串是否全为数字
Oracle中如何判断字符串是否全为数字 学习了:http://www.cnblogs.com/zrcoffee/archive/2012/12/11/2812744.html 本文介绍了判断字符串是 ...
- 字符串--java中判断字符串是否为数字的方法的几种方法?
ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...
随机推荐
- mysql事件调用存储过程总结
第一次写事件调用存储过程,在网上找了一些资料,特此做下总结,巩固一下: 事件调用存储过程主要有三种: (1)创建事件马上执行,调用存储过程 CREATE EVENT if not exists Eve ...
- Docker入门教程
一.入门介绍 Docker是一个开源引擎,类似于一个集装箱,开发者通过它可以为任何应用创建一个轻量级.环境无关可移植的容器.开发者在本地编译测试过的容器可以在不同的环境中部署. 通常适用于如下场景: ...
- windows 下安装MySQL 服务无法启动类问题
解决方案: 1 执行 mysqld.exe -nt remove 2 执行 mysqld --initialize(中间是两个中划线) 3 执行 mysqld.exe -nt install 4 执行 ...
- Python实现12306自动查票程序
这是在网上扒拉过来的,原文链接: http://blog.csdn.net/An_Feng_z/article/details/78631290 目前时间2018/01/04 文中各种接口均为可用,亲 ...
- Python字符串练习
1. 确定一个字符串中有多少个元音字母 def getCount(inputStr): return len([a for a in inputStr if a in "aeiou" ...
- python阅读目录
一.python基础--列表.元祖.字典.集合 二.1231 三.12121
- redis命令String类型(四)
String 字符串类型 命令: 1> 赋值 语法:set key value 比如:set test 123 2> 取值 语法:get key 比如:get test 3> 取值并 ...
- svn linux 服务器的搭建
1 查询是否安装了svn: rpm -qa subversion 2:如果没有那么: yum -y install subversion 3:建立一个存储路经:mkdir -p /applicati ...
- jQuery-3.事件篇---事件绑定与解绑
on()的多事件绑定 之前学的鼠标事件,表单事件与键盘事件都有个特点,就是直接给元素绑定一个处理函数,所有这类事件都是属于快捷处理.翻开源码其实可以看到,所有的快捷事件在底层的处理都是通过一个&quo ...
- MATLAB细节笔记
input函数 input('please input','s') 或者 input('please input').前者不管输入什么都会变成字符串,后者如果输入数字,那么matlab会识别成数字.如 ...