java string简单例子_java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如:
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从字符串中提取数字的简单实例相关推荐
- java数字编程提,java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...
- java string 字符个数字_java从字符串中提取数字
string类函数的补充说明: trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".tri ...
- java 保留字符串中的数字_java从字符串中提取数字
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- java从字符串中提取数字
1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...
- java 从字符串中提取数字
/*** 从字符串中提取数字* @param string* @return*/public static double getNums(String string) {String str = &q ...
- [编程题] 扫描透镜(本题还涉及如何从字符串中提取数字)
在N*M的草地上,提莫种了K个蘑菇,蘑菇爆炸的威力极大,兰博不想贸然去闯,而且蘑菇是隐形的.只 有一种叫做扫描透镜的物品可以扫描出隐形的蘑菇,于是他回了一趟战争学院,买了2个扫描透镜,一个 扫描透镜可 ...
- python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...
python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...
- 使用 JavaScript 从字符串中提取数字
在 JavaScript 中,有多种方法可以从字符串中提取数字.一种方法是使用 match() 方法和正则表达式来搜索字符串中的所有数字.另一种方法是使用 replace() 方法和正则表达式从字符串 ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
- python 从字符串中提取数字 re.findall()
以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...
最新文章
- VMware中的ubuntu虚拟机开机黑屏,无法打开桌面
- Python字典中你必须知道的用法
- python 绝对路径
- ElementUI中Transfer穿梭框的使用、赋值取值进而实现新增和编辑功能
- 2021-04-07 In literature VS In the literature
- 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
- 递归修改子目录及文件的权限
- hihocoder-1014 Trie树
- C++ sizeof操作符的用法和strlen函数的区别
- VS错误的解决解决:LINK fatal error LNK1000: Internal error during IncrBuildImage
- 万达酒店及度假村旗下“万达颐华”品牌第一家直营酒店正式开业
- 用c语言编程设计简单的小游戏------走迷宫
- c语言中数组int*,C语言数组
- SQL 同比环比增长率计算
- python制作动态表情包_sorrypy
- 基于最大子覆盖问题的文本摘要实验
- 加拿大 计算机硕士 哪个学校 便宜,加拿大计算机硕士成功案例1(学生成绩中)...
- 计算机等级考试Python二级
- ORA-12560:TNS:协议适配器错误的解决方案
- linux下如何配置svn,Linux下SVN安装与配置详解