Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,003 questions

51,950 answers

573 users

How to mask a number with stars except the last 4 digits in Java

1 Answer

0 votes
public class Program {
    public static String mask_number_with_stars_except_the_last_4_digits(String cardNumber) {
        String last4Digits = cardNumber.substring(cardNumber.length() - 4);

        String maskedNumber = String.format("%1$" + cardNumber.length() + "s", last4Digits).replace(' ', '*');
        
        return maskedNumber;
    }
    
    public static void main(String[] args) {
        String cardNumber = "9003125334656789";

        String maskedNumber = mask_number_with_stars_except_the_last_4_digits(cardNumber);

        System.out.println(maskedNumber);


    }
}


 
/*
run
 
************6789
 
*/


 



answered May 29, 2024 by avibootz
...