`

把英文和数字组合分离并取出其中的数字和英文

 
阅读更多
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test{
  public static void main(String[] args){
    String str = "234KB";
    //保存分离数字的集合
    List<String> list = new ArrayList<String>();
    //分离英语和数字
    String s = "\\d+.\\d|\\w+";
    Pattern pattern = Pattern.compile(s);
    Matcher ma = pattern.matcher(str);
    while(ma.find()){
    list.add(ma.group());
    }

  //取出数字
  for(int i = 0;i < list.size();i++){
  if(i == 0){
     System.out.println("分离后的数字为: " + list.get(i));
  }else{
     System.out.println("分离后的英文为: " + list.get(i));
  }
}
}
}


    第二种方法:

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ElTest{
  public static void main(String[] args){

    String str = "234KB";

    String s = "\\d+.\\d|\\w+"; //分离英语和数字
    Pattern pattern = Pattern.compile(s);
    Matcher ma = pattern.matcher(str);

    if(ma.find()){
        System.out.println(ma.group()); //数字
        System.out.println(str.replace(ma.group(),"")); //英文字母
    }
  }
}
 

 

0
5
分享到:
评论

相关推荐

    c语言经典案例

    实例180 输入月份号并输出英文月份名 255 实例181 使用指针插入元素 256 实例182 使用指针交换两个数组 中的最大值 257 实例183 输出二维数组有关值 259 实例184 输出二维数组任一行 任一列值 260 实例185 将若干...

    德力西产品说明.pdf

    本手册为标准附件,务必请您阅读后妥善保管,以备今后对变频器进行检修和维护时使用。 本手册除叙述操作说明外,还提供接线图供您参考。如果您对本产品的使用存在疑难或有特殊要求, 可以联系本公司各地办事处或...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾文件 87 实例057 包含网站的主文件 88 2.4 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾文件 87 实例057 包含网站的主文件 88 2.4 ...

    LINGO软件的学习

    数据部分提供了模型相对静止部分和数据分离的可能性。显然,这对模型的维护和维数的缩放非常便利。 数据部分以关键字“data:”开始,以关键字“enddata”结束。在这里,可以指定集成员、集的属性。其语法如下: ...

    计算机应用技术(实用手册)

    解决方法:打开机箱,把主板上的一节纽扣电池取出,换上一节新的既可,或是CMOS被放电了,从新进入CMOS设置时间保存并退出就可解决此问题。 Press F1 tocontinue ,DEL to enter SETUP 按F1可以继续启动,按DEL进入...

    Delphi开发范例宝典目录

    实例058 只允许输入数字的TEdit组件 70 2.2 TSpeedButton控件应用典型实例 71 实例059 在TSpeedButton按钮中显示图标 71 实例060 折行显示按钮标题 72 2.3 TMemo控件应用典型实例 73 实例061 设置TMemo...

    C#程序开发范例宝典(第2版).part13

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part08

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part02

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part12

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

Global site tag (gtag.js) - Google Analytics