fork(1) 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 key = "A_B_C_D"; // => [A, B, C, D]
  13. //String key = "A_B_C_D_E_F"; // => [A_B, C, D, E, F]
  14. String[] res = null;
  15. if (key.split("_").length > 4) {
  16. res = key.split("(?<!^[^_]*)_");
  17. } else {
  18. res = key.split("_");
  19. }
  20. System.out.println(Arrays.toString(res));
  21. }
  22. }
Success #stdin #stdout 0.11s 320576KB
stdin
Standard input is empty
stdout
[A, B, C, D]