Core java_Snippet Code

  • Replace special char to Blank Space

String message = "s@o(*&nuM@a#$nga<>l";
System.out.println(message.replaceAll("[~!@#$%^&*()_+<>]+",""));

Output: sonuMangal


    

  • String format msg
-- String format
String message = String.format("Hello %s, I Love %s program", "Friend", "Java");
String message = String.format("Hello %1$s, I Love %2$s program", "Friend", "Java");
// Hello Friend, I Love Java program

String message = String.format("Hello %2$s, I Love %1$s program", "Friend", "Java");
// Hello Java, I Love Friend program

-- Logger message
log.info("Multiple msg: {} and {}", "Message1", "Message2");

  • Unique Id
long idUsingCurrentTimestamp = Timestamp.valueOf(LocalDateTime.now()).getTime();
System.out.println(idUsingCurrentTimestamp);    // Length=13

String idUsingUUID = UUID.randomUUID().toString();
System.out.println(idUsingUUID);

  • Random number

System.out.println(new Random().nextInt(999999));   // 223234
System.out.println(String.format("%06d", new Random().nextInt(999999)));    // 006545


  • Masking Message like 9767xxxxxx
private static final int MASK_STR = 2;
static String data = "ABCD1234";

public static void main(String[] args) {
    String lastFour = data.substring(data.length() - MASK_STR);
    String maskedPart = String.join("", Collections.nCopies((data.length() - MASK_STR)"*"));
    System.out.println( maskedPart + lastFour);
}

// Check list1 contains any string from list2 like 'Good Product' are matching
        List<String> list1 = Arrays.asList("On-Marketing", "More-Sales", "Good Product");
        List<String> list2 = Arrays.asList("Marketing", "Sales", "Good Product");
        System.out.println(list1.stream().anyMatch(list2::contains));