`

java中判断一个字符串是否都为数字和截取数字

阅读更多

在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下;
 // 判断一个字符串是否都为数字
	public boolean isDigit(String strNum) {
		return strNum.matches("[0-9]{1,}");
	}

	// 判断一个字符串是否都为数字
	public boolean isDigit(String strNum) {
		Pattern pattern = Pattern.compile("[0-9]{1,}");
		Matcher matcher = pattern.matcher((CharSequence) strNum);
		return matcher.matches();
	}

    //截取数字
    public String getNumbers(String content) {
        Pattern pattern = Pattern.compile("\\d+");
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()) {
            return matcher.group(0);
        }
        return "";
    }

	// 截取非数字
	public String splitNotNumber(String content) {
		Pattern pattern = Pattern.compile("\\D+");
		Matcher matcher = pattern.matcher(content);
		while (matcher.find()) {
			return matcher.group(0);
		}
		return "";
	}


分享到:
评论
1 楼 516456267 2012-04-27  
最后一个方法非常好用!

相关推荐

    求字符串中的第一个数字

    根据给定的信息,我们可以分析并总结出以下与“求字符串中的第一个数字”相关的知识点: ### 1. 字符串操作基础 #### 1.1 字符串简介 在 Java 中,`String` 类用于表示不可变的字符序列,即字符串。字符串在 Java ...

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    截取如下字符串“java程序教程”的前5个字节,字符串应该为“java程”,截取前6个字符,字符串也应该为“java程”,程序实现之.

    通过判断截取得到的字符数组的最后一个字符c,来判断是否完整,以及是否为特殊字符(标点符号、数字、字母或汉字)。特别地,对于可能只截取到半个汉字的情况,jieQu方法会自动增加截取字节的长度,直到获取完整的...

    统计字符串中英文标点数量并截取.zip

    在统计字符串中英文标点数量时,我们需要遍历字符串中的每一个字符,判断它是否为标点符号。对于英文标点,可以通过ASCII码值来识别,因为英文标点都在ASCII字符集中。而对于中文标点,由于其不在ASCII范围内,可能...

    JAVA如何按字节截取字符串

    字节截取是指从一个字符串中截取指定长度的字节,以便于数据传输、存储和处理。 在Java语言中,我们可以使用多种方法来按照字节截取字符串。其中一种常用方法是使用StringBuffer类和charAt()方法来实现字节截取。 ...

    OJ_判断字符串类型

    这个题目“OJ_判断字符串类型”可能是要求编写一个程序,用于分析输入的字符串并确定其特定的类型,如数字、字母、特殊字符等。在Java语言中,我们可以利用内置的字符串处理方法来实现这样的功能。 首先,让我们...

    实验3 字符串应用与面向对象程序设计

    在项目中,我们需要编写方法来判断一个给定的字符串是否为2-重复串。这可以通过遍历字符串,检查每个字符与其对应位置的倒数字符是否相等来实现。如果所有对应位置的字符都相等,则该字符串是2-重复串。 面向对象...

    Java实现从字符串中找出数字字符串的方法小结

    在Java编程中,有时我们需要从一个字符串中提取出其中的数字字符串。这可能是为了进行数据处理、数据分析或者验证用户输入等。本篇文章将探讨几种不同的方法来实现这一目标,主要聚焦于从字符串中查找和识别数字字符...

    Java字符串常用方法

    - **判断字符串是否为数字**:可以使用正则表达式来实现。 - **判断字符串是否包含子串**:使用`contains()`方法。 - **字符串替换**:使用`replace()`或`replaceAll()`方法。 - **判断字符串是否为空白(null或只...

    字符串处理例子一些相关的java代码

    在 Java 编程中,字符串处理是至关重要的一个部分,因为字符串经常被用来存储和处理文本数据。在 Java 中,字符串被当作对象来处理,而不是像其他一些语言(如 C++)那样作为字符数组。`java.lang.String` 类是 Java...

    前后台实现精确截取指定长度字符串(考虑全角半角)

    - 判断字符串长度是否超过目标长度。如果未超过,则直接返回原字符串。 - 如果超过了目标长度,则进一步计算实际字符宽度,并据此确定截取的位置。 - 在循环中,逐个字符判断其是全角还是半角字符,并相应累加宽度值...

    Java 字符串应用、数组、字母转换和公约数等

    三、判断一个字符串是否是首字母大写,其余字母都是小写。 例如 输入:True 输出: true 四、输入一个字符串,字符串是字母和数字的组合,编程实现输出一个新的字符串,...

    数字转换为大写(JAVA)

    这个题目描述了一个简单的Java程序设计实验,其目的是将输入的浮点数值转换成中文金额的大写形式。以下是该实验涉及的主要知识点: 1. **基本数据类型与控制流程**: - 在Java中,`Scanner`类用于从用户那里获取...

    java字符串处理类

    判断一个字符是Ascill字符还是其它字符(如汉,日,韩文字符) 得到一个字符串的长度,显示的长度,一个汉字或日韩文长度为2,英文...截取一段字符的长度,不区分中英文,如果数字不正好,则少取一个字符位 生成随机字符串

    字符串工具类

    无论是判断字符串的空值状态,还是进行复杂的格式化和处理,都有相应的便捷方法供我们选择。记住,选择合适的方法并结合具体情况,才能更好地发挥这些工具类的作用。在使用第三方库时,别忘了引入对应的依赖,确保...

    Android 带小数点的字符串格式化为固定位数

    在Android开发中,数据的格式化是一个非常重要的环节,特别是在显示数字时,为了保持数据的一致性和可读性,我们经常需要将带有小数点的字符串格式化为固定位数。这个工具类就是为了满足这样的需求而设计的。下面将...

    利用时间生成8位不重复数

    在Java中,可以使用`java.lang.Long.toHexString()`方法将长整型的时间戳转换为十六进制字符串。如果时间戳是整型,可以使用`java.lang.Integer.toHexString()`。需要注意的是,这些方法生成的字符串是无符号的,也...

    字符串PPT学习教案.pptx

    如`isDigit()`用于判断字符是否为0-9之间的数字,`isLetter()`判断是否为字母,`isLowerCase()`和`isUpperCase()`分别检查字符是否为小写或大写,`isSpace()`则用于确认字符是否为空格或换行符。 2. **String类**:...

    Java实验四Java实验四.doc

    在实验中,我们编写了一个Java应用程序,使用了String类的多种方法,包括equals()、startsWith()、compareTo()、lastIndexOf()、substring()等,实现了字符串的比较、检索、截取、转换等操作。 Date类和Calendar类...

    第五章实验报告.docx

    在本实验报告中,我们将深入探讨Java API中的字符串操作及其他相关知识。...总的来说,这份实验报告为初学者提供了一个良好的学习平台,通过实际操作和观察结果,有助于他们掌握Java API中字符串操作的核心概念和技术。

Global site tag (gtag.js) - Google Analytics