JAVA去除前面的0跟補前面的0
發現有兩種方式
String str = "001234";
1. str.replaceFirst("^0*", "");
2. (new Integer(str) ).toString();
第二個方法不好,如果字串中帶有非數字的就顯示錯誤的
如果前面補0的話可以用
DecimalFormat da = new DecimalFormat("00");
補充一點如果是SAP ABAP
前面補0可以用
data: db(10).
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = da
IMPORTING
OUTPUT = db
exceptions
OTHERS = 1.
這樣一旦輸出長度是十位碼前面都會用0補齊
當然還有更賊的方法
data: db(10) type n.
db = da.
去除前面的0可以用
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = da
IMPORTING
OUTPUT = db
exceptions
OTHERS = 1.
全站熱搜