Utils - mosinn/DOCS-n-Snippets-n-Steps GitHub Wiki

String.format injects +val1,+val2 log style using "abc: %s"

lombok is must for clean beans

To format a string like phone number using say (12) 12-4444 , best I found is

`
// BEST 1:

    String phoneMask= "##-##-###-##";
    String phoneNumber= "12345678913131";
    MaskFormatter maskFormatter= new MaskFormatter(phoneMask);
    maskFormatter.setValueContainsLiteralCharacters(false);
    maskFormatter.valueToString(phoneNumber) ;
    System.out.println(maskFormatter.valueToString(phoneNumber));`

`
// BEST 2:

    String input = "123456789";
    String number = input.replaceFirst("(\\d{2})(\\d{2})(\\d{2})(\\d+)", "---");
    System.out.println(number);`

Use org.apache.commons.lang.StringUtils.leftPad() to do a PADLEFT on "123" to get "----123";