字符串的相关处理

时间:2023-01-31 19:51:41

java正则表达式去掉小数点后面多余的0

出处:java正则去掉小数点后多余0 - - ITeye博客 http://jiauwu.iteye.com/blog/1240794

/** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */  
public class TestString {  

    public static void main(String[] args) {  
        Float f = 1f;  
        System.out.println(f.toString());//1.0 
        System.out.println(subZeroAndDot("1"));;  // 转换后为1 
        System.out.println(subZeroAndDot("10"));;  // 转换后为10 
        System.out.println(subZeroAndDot("1.0"));;  // 转换后为1 
        System.out.println(subZeroAndDot("1.010"));;  // 转换后为1.01 
        System.out.println(subZeroAndDot("1.01"));;  // 转换后为1.01 
    }  

    /** * 使用java正则表达式去掉多余的.与0 * @param s * @return */  
    public static String subZeroAndDot(String s){  
        if(s.indexOf(".") > 0){  
            s = s.replaceAll("0+?$", "");//去掉多余的0 
            s = s.replaceAll("[.]$", "");//如最后一位是.则去掉 
        }  
        return s;  
    }  

}  

按指定符号拆分

String string = "125,123,323";
if (!TextUtils.isEmpty(string )) {
            String[] pathStrings = item.getPath().split(",");
            if (pathStrings != null && pathStrings.length >= 1) {               
                imgPath = pathStrings[0];
            }
        }

想使用“.”进行拆分,记得“\.”,特殊符号要使用转义符。