我试图将下面的示例字符串转换为不同的格式-
String s="MH1BM4";(sample string)
String s="MHA1BM4";(sample string)
String s="MH-01-CM-0004";(o/p)
String s="MH-01-CM-0034";(o/p)
String s="MGH-01-CM-03334";(o/p)
String s="MH-01-CM-03334";(o/p)
如果出现个位数,则排第二位,我需要附加-0并输入
如果少于4位,则排在第四位。我需要相应地加上-0。
反正有使用regx进行转换吗?
答案 0 :(得分:1)
考虑使用String.format()将数字转换为“正确”格式。例如,
.table-sm
输出:0004
有关此处的格式的更多信息:https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html