有一个字符串,如"11.2美元34人民币";如何将数字与单位分开,放入数组中呢,数组比如 attr[0]=11.2 attr[1]=美元 ,依次类推
2013-11-16 23:05
316 查看
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test3 { public static void main(String[] args) { String s = "11.2美元34人民币"; String attr[] = new String[10]; Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]+|\\d+\\.\\d+|\\d+"); Matcher m = p.matcher( s ); int index = 0; while ( m.find() ) { attr[index++] = m.group(); } for(int j=0;j<index;j++){ System.out.println("attr["+ j + "] = " + attr[j]); } } }
相关文章推荐
- c# 如何将字符串中用","分开的数字分别存入数组中
- c# 如何将字符串中用","分开的数字分别存入数组中
- List的排序。在一个list里面放入"1","2"..."10","11"...,"99999","100000",使用字符串大小的顺序与解析成的数字的大小进行排序
- 输入字符串,内有数字和非字符数组,例如A123x456将其中连续的数字作为一个整数,依次存放到一个数组中,如123放到a[0],456放到a[1],并输出a这些数
- 函数功能:传入一个数组,返回数组中第二大数。已知数组中的对象都是数字构成的字符串,且任意两元素不相等。 如传入:@[@"1",@"2",@"3",@"4"],返回@"3"
- 把字符串里面连续的数字依次存放到一个数组中
- 输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 有一个整数数组,要求将其格式化为字符串,每个数字以逗号分开
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串
- Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
- 如何把一个字符串中的数字提取出来? Javascript
- 如何获得一个字符串中数字的长度
- C++输入N个字符串,将他们依次保存到一个字符串数组中,怎么表示字符串输入完成?
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 如何把一个整型数组中重复的数字去掉
- java中如何判断一个字符串中含有字母或数字