java练习-判断字符串是否都是数字

时间:2022-02-19 04:20:27

方法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练习-判断字符串是否都是数字的更多相关文章

  1. java中判断一个字符串是否&OpenCurlyDoubleQuote;都为数字”和&OpenCurlyDoubleQuote;是否包含数字”和&OpenCurlyDoubleQuote;截取数字”

    在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断 ...

  2. Java:判断字符串是否为数字的五种方法

    Java:判断字符串是否为数字的五种方法 //方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str. ...

  3. (转载)java中判断字符串是否为数字的方法的几种方法

    java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...

  4. Python3&period;x:判断字符串是否为全数字、英文、大写、小写、空白字符

    Python3.x:判断字符串是否为全数字.英文.大写.小写.空白字符 判断接字符串是否为数字: str = raw_input("please input the number:&quot ...

  5. C&plus;&plus; 判断字符串是否全是数字

    在实际的工作中,需要提取程序中的字符串信息,但是程序中经常将一些数字当做字符串来进行处理,例如表盘的刻度信息,这时候就需要判断字符串是否全为数字,来进行真正意义上的字符串提取.下面介绍了判断字符串是否 ...

  6. Oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字

    本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数).这个办法是一个公司同事发现的,用起来很方便,但理解 ...

  7. Java:判断字符串中包含某字符的个数

    Java:判断字符串中包含某字符的个数 JAVA中查询一个词在内容中出现的次数: public int getCount(String str,String key){ if(str == null ...

  8. Oracle中如何判断字符串是否全为数字

    Oracle中如何判断字符串是否全为数字 学习了:http://www.cnblogs.com/zrcoffee/archive/2012/12/11/2812744.html 本文介绍了判断字符串是 ...

  9. 字符串--java中判断字符串是否为数字的方法的几种方法?

    ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...

随机推荐

  1. win10电脑优化

    Windows10必做的优化 --道心 关闭服务 右键点击"此电脑",选择"管理",进入"计算机管理"窗口. 在左侧的菜单选择"服 ...

  2. 值得注意的IsHitTestVisible

    这个属性我们平时可能并不怎么用.先来看下MSDN上的解释: 解释的非常专业,然而我并没有看懂. 说说我的理解吧:把这个属性设置为false,看起来没有变化,但操作上已经把他完全忽视了,不触发事件,可以 ...

  3. 图片Exif 信息中Orientation的理解和对此的处理

    这个问题是在用七牛上传图片后获取宽高时发现的,一张图片,用图片浏览器打开始终是竖图,但是查看属性或者用七牛获取宽高,却发现宽大于高,也就是在属性中这是个横图.这样导致客户端用该宽高来展示图片会出现问题 ...

  4. 2015年第5本(英文第4本):Death on the Nile尼罗河上的*

    书名:Death on the Nile 作者: Agatha Christie 单词数:7.9万(读完后发现网上还有一个版本,总共2.7万单词,孩子都能读懂,看来是简写版) 词汇量:6700 首万词 ...

  5. 如何将jsp中&lt&semi;input&gt&semi;设为只读

    将一个input变为只读,可以使用 readonly 属性 和 disabled 属性.  用disabled 属性时,文字显示为灰色.  下面的两种方法都是可以的: <input id =&q ...

  6. 新概念英语(1-133)Sensational news&excl;

    Lesson 133 Sensational news! 爆炸性新闻! Listen to the tape then answer this question. What reason did Ka ...

  7. TrueType和Bitmap字体的区别

    只要标签的文本从不变化,在cocos2D中渲染TrueType和bitmap字体的性能是相同的.它们都仅仅像精灵那样绘制. 如果你希望大量的标签使用相同字体,则bitmap字体将更快.因为bitmap ...

  8. 20172306 《Java程序设计与数据结构》第七周学习总结

    20172306<Java程序设计>第七周学习总结 教材学习内容总结 这一章的标题是继承.主要学习了有关继承的相关知识.其中在这五节中,我学到了以下几点: 1.继承主要表达的是" ...

  9. Jetty 9的使用

    参考来源:https://www.cnblogs.com/empireghost/p/3522834.html

  10. xml常用的error-page

    <error-page> <error-code>404</error-code> <location>/WEB-INF/jsp/errors/erro ...