1. 程式人生 > >後臺Java和前端JS去除字串前面的0的方法

後臺Java和前端JS去除字串前面的0的方法

前言

Javaweb專案在與第三方介面(如SAP)對接的資料傳遞的過程中,有的時候會出現前面帶一串0的字串。如果直接對該條資料進行顯示,感覺很影響美觀。下面就說一下對帶一串0的字串,前端JS和後臺Java的處理方法。

後臺Java的處理方法

public class Test {
	public static void main(String[] args) {
		String str = "0001234";
		int s1 = Integer.parseInt(str);
		String s2 = str.replaceFirst("^0*", "");
		String s3 = str.replaceAll("^(0+)", "");
		System.out.println(s1);
		System.out.println(s2);
		System.out.println(s3);
	}
}

前端JS處理方法

 var s='002345'; 
 alert(s.replace(/\b(0+)/gi,""));

原理解析

看起來蠻簡單的,其實就是運用了正則表示式進行匹配前面的0,然後通過replace()方法或函式進行替換為空字串。 好的,希望大家有所收穫~~