fork(7) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. String a = "+13334445678";
  13. String b = "+1-23-45-67";
  14. String c = "+1-333-444-5678";
  15.  
  16. System.out.println(lastFour(a));
  17. System.out.println(lastFour(b));
  18. System.out.println(lastFour(c));
  19. }
  20.  
  21. public static String lastFour(String s) {
  22. StringBuilder lastFour = new StringBuilder();
  23. int check = 0;
  24. for (int i = s.length() - 1; i >= 0; i--) {
  25. if (Character.isDigit(s.charAt(i))) {
  26. check++;
  27. }
  28. if (check <= 4) {
  29. lastFour.append(s.charAt(i));
  30. } else {
  31. lastFour.append(Character.isDigit(s.charAt(i)) ? "*" : s.charAt(i));
  32. }
  33. }
  34. return lastFour.reverse().toString();
  35. }
  36. }
Success #stdin #stdout 0.08s 2841600KB
stdin
Standard input is empty
stdout
+*******5678
+*-**-45-67
+*-***-***-5678