-
Format number using regex in javascriptJAVA 2020. 5. 22. 14:23반응형
일하다 보면, 각종 숫자의 포맷을 맞춰야 하는 경우가 있어서 항상 RegExp 를 만들었는데...
동료가 이런걸 알려 줬다.
역시 사람은 머리를 써야 한다.function format(mask, number) { var s = '' + number, r = ''; for (var im = 0, is = 0; im < mask.length && is < s.length; im++) { r += mask.charAt(im) == 'X' ? s.charAt(is++) : mask.charAt(im); } return r; } console.log(format('XX.XX.XX', 12345678)); // logs "12.34.56" console.log(format('XXX-XXXX', 12345678)); // logs "123-4567" console.log(format('XX-XX-XX', 12345678)); // logs "12-34-56 " console.log(format('XX/XX/XX', 12345678)); // logs "12/34/56" console.log(format('XX/XX/XX/XX/XX', 12345678)); // logs "12/34/56/78"
반응형'JAVA' 카테고리의 다른 글
Java — 모범 사례 및 권장 사항: 디자인 패턴 (0) 2022.01.08 Spock Framework 의 Stub, Mock, Spy 를 간단하게 알아 보자. (0) 2020.10.15 'Make JAR, not WAR.' - Josh Long (0) 2019.04.18 유연한 솔루션보다 단순한 솔루션을 선택하자 (0) 2019.04.01 JAVA 8 핵심만 정리했다 (0) 2019.02.22