zoukankan      html  css  js  c++  java
  • Java替换字符或十进制数的字符串

      如今,这个项目的需求:将“甲状腺结节 5*3 cm” 更换 “甲状腺结节 * cm”。

    在一个字符串的数字来替换空白。

    码,如以下:

    	public static String subString(String str) {
    		String regex = "\d*";
    		Pattern p = Pattern.compile(regex);
    		Matcher m = p.matcher(str);
    		while (m.find()) {
    			if (!"".equals(m.group()))
    				str = str.replace(m.group(), "");
    		}
    			return str;
    	}

    但是如今假设有“甲状腺结节 5.1*3.2 cm”替换成“甲状腺结节 * cm”再用上面的正則表達式即可不通了。

    由于有小数点了,以下是有小数点的实现源代码。与上面的差别是改动了正則表達式。

    	public static String subString(String str) {
    		// String regex = "\d*";
    		 	String regex = "[\d.]";//仅仅更改了匹配规则
    		Pattern p = Pattern.compile(regex);
    		Matcher m = p.matcher(str);
    		while (m.find()) {
    			if (!"".equals(m.group()))
    				str = str.replace(m.group(), "");
    		}
    		return str;
    	}



    

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    自己搭建一个vue项目
    nodejs 后台开发入门
    bootstrap table入门例子
    datatable入门
    猜数字案例
    Cookie
    管理系统案例
    PHP操作数据库(以MySQL为例)
    数据库(以MySQL为例)
    案例:音乐列表
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4684349.html
Copyright © 2011-2022 走看看