android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
来源:互联网 发布:陌游为什么网络异常 编辑:程序博客网 时间:2024/04/27 23:37
我们尝试使用在 android 下使用正则,看起来很简单,代码如下:
package com.example.test111;import java.util.regex.Matcher;import java.util.regex.Pattern;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String res = ""; String str1 = "1234567890,1234567891"; String str2 = "青云店镇\n1115103001\r北京日杂\n北200米路西\ncpp\n80285135\n农药"; String str3 = "1234567890\n采育\n1115104004\n大兴\n13661175819\n北京市\n种子、化肥"; String str4 = "xfdsfds"; res = test(str1); res = test(str2); res = test(str3); res = test(str4); } private String test(String barcodeDesc) { Pattern p; p = Pattern.compile("\\d{10}");//在这里,编译 成一个正则。 Matcher m; m = p.matcher(barcodeDesc);//获得匹配 String res = ""; while(m.find()){ //注意这里,是while不是if String xxx = m.group(); System.out.println("res ="+xxx); } return res; } }
代码中,我想获得多个匹配的结果,当是第一次写的 "if(m.find)",总是只能获得一个匹配的数字。查了若干资料,无意中读了一段代码才发现这个差别。一定要注意了。
0 0
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- 使用正则表达式 。从一个字符串中找出数字,多次匹配。
- 使用boost库的正则表达式regex实现从一篇文档中找出所有匹配的字符串
- 【正则表达式】从字符串中提取数字
- 正则表达式多次匹配
- 从字符串中找出数字字符串
- 使用正则表达式从一段字符串中匹配出img标签的src值
- 从字符串中匹配img标签的正则表达式
- Android正则表达式匹配字符串
- [小知识] grep中如何使用正则表达式匹配数字
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址
- boost正则表达式多次匹配
- Python-正则表达式多次匹配
- 正则表达式 在一个字符串中获取数字
- Java中使用正则表达式实现字符串匹配
- Java中使用正则表达式实现字符串匹配
- android开发(18) 调用手机的麦克风录音,并播放。
- android开发(19) 调用手机的摄像头录像,并播放。
- .net 中,使用c# 语言 ,执行exe程序。
- android开发(20) 使用adb建立pc和android设备之间的连接。usb连接方式。
- android开发(21)蜂鸣提示音和震动提示的实现。
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ----
- GLib库安装与简析
- java实现简单算法(一)
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- 小鑫的城堡
- Android的SQLite如何判断一列是否存在
- [转载]大数据存取的选择:行存储还是列存储?
- arcgis for android 学习 - (8) 空间查询 - 点击某点,选中该点所在单位区域。