- 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));