随便给你一个含有数字的字符串,比如:

String s="eert343dfg56756dtry66fggg89dfgf";

那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。

1 String类提供的方法:

这个方法有个明显的缺点,只能把数字全部提取到一起,不能分别提取。当然也可以改进,有兴趣的朋友可以试试。

2 正则表达式

Pattern ,Matcher是java.util.regex软件包里的两个类,具体用法大家可以查阅一下api。同样也不能单个提取数字。

3 集合类库

相同的思路:

很明显,利用正则表达式我们就可以分别提取数字了。

另外还有一个利用查阅文档找出的答案,如下:

两个用正则表达式匹配的判断方法,如下;

以上

/**提取中文、数字、英文*/

@Test

public void test (){

String str = "……^1dsf  の  adS   DFASFSADF阿德斯防守对方asdfsadf37《?:?@%#¥%#¥%@#$%#@$%^>1234";

String regEx="[a-zA-Z0-9\\u4e00-\\u9fa5]";

Pattern   p   =   Pattern.compile(regEx);

Matcher   m   =   p.matcher(str);

StringBuffer sb = new StringBuffer();

while(m.find()){

sb.append(m.group());

}

System.out.println(sb);

}

1 提取中文:regEx=“[\\u4e00-\\u9fa5]";

2 提取数字:regEx=“[0-9]";

3 提取英文:regEx=“[a-zA-Z0-9]";

4 提取英文和数字:regEx=“[a-zA-Z0-9]";

java string简单例子_java从字符串中提取数字的简单实例相关推荐

  1. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  2. java string 字符个数字_java从字符串中提取数字

    string类函数的补充说明: trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".tri ...

  3. java 保留字符串中的数字_java从字符串中提取数字

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...

  4. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  5. java 从字符串中提取数字

    /*** 从字符串中提取数字* @param string* @return*/public static double getNums(String string) {String str = &q ...

  6. [编程题] 扫描透镜(本题还涉及如何从字符串中提取数字)

    在N*M的草地上,提莫种了K个蘑菇,蘑菇爆炸的威力极大,兰博不想贸然去闯,而且蘑菇是隐形的.只 有一种叫做扫描透镜的物品可以扫描出隐形的蘑菇,于是他回了一趟战争学院,买了2个扫描透镜,一个 扫描透镜可 ...

  7. python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...

    python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...

  8. 使用 JavaScript 从字符串中提取数字

    在 JavaScript 中,有多种方法可以从字符串中提取数字.一种方法是使用 match() 方法和正则表达式来搜索字符串中的所有数字.另一种方法是使用 replace() 方法和正则表达式从字符串 ...

  9. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  10. python 从字符串中提取数字 re.findall()

    以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...

最新文章

  1. VMware中的ubuntu虚拟机开机黑屏,无法打开桌面
  2. Python字典中你必须知道的用法
  3. python 绝对路径
  4. ElementUI中Transfer穿梭框的使用、赋值取值进而实现新增和编辑功能
  5. 2021-04-07 In literature VS In the literature
  6. 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
  7. 递归修改子目录及文件的权限
  8. hihocoder-1014 Trie树
  9. C++ sizeof操作符的用法和strlen函数的区别
  10. VS错误的解决解决:LINK fatal error LNK1000: Internal error during IncrBuildImage
  11. 万达酒店及度假村旗下“万达颐华”品牌第一家直营酒店正式开业
  12. 用c语言编程设计简单的小游戏------走迷宫
  13. c语言中数组int*,C语言数组
  14. SQL 同比环比增长率计算
  15. python制作动态表情包_sorrypy
  16. 基于最大子覆盖问题的文本摘要实验
  17. 加拿大 计算机硕士 哪个学校 便宜,加拿大计算机硕士成功案例1(学生成绩中)...
  18. 计算机等级考试Python二级
  19. ORA-12560:TNS:协议适配器错误的解决方案
  20. linux下如何配置svn,Linux下SVN安装与配置详解

热门文章

  1. spring boot mail发送邮件异常解决
  2. java 阻塞队列 BQ_Java Concurrency in Practice 读书笔记 第六章
  3. mysql 1045 拒绝远程链接
  4. 获取客户端用户真实 IP 地址
  5. python win32api win32gui win32con PyUserInput实现自动化脚本
  6. three 实现绕物体旋转,卫星绕星球旋转
  7. Python 创建本地服务器环境生成二维码
  8. MyEclipse创建Maven工程
  9. 运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。
  10. CF991E Bus Number