Advertisement
Jampire

Untitled

May 4th, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. private static String[] splitWorker(String var0, String var1, int var2, boolean var3) {
  2. if (var0 == null) {
  3. return null;
  4. } else {
  5. int var4 = var0.length();
  6. if (var4 == 0) {
  7. return ArrayUtils.EMPTY_STRING_ARRAY;
  8. } else {
  9. ArrayList var5 = new ArrayList();
  10. int var6 = 1;
  11. int var7 = 0;
  12. int var8 = 0;
  13. boolean var9 = false;
  14. boolean var10 = false;
  15. if (var1 != null) {
  16. if (var1.length() != 1) {
  17. label87:
  18. while(true) {
  19. while(true) {
  20. if (var7 >= var4) {
  21. break label87;
  22. }
  23.  
  24. if (var1.indexOf(var0.charAt(var7)) >= 0) {
  25. if (var9 || var3) {
  26. var10 = true;
  27. if (var6++ == var2) {
  28. var7 = var4;
  29. var10 = false;
  30. }
  31.  
  32. var5.add(var0.substring(var8, var7));
  33. var9 = false;
  34. }
  35.  
  36. ++var7;
  37. var8 = var7;
  38. } else {
  39. var10 = false;
  40. var9 = true;
  41. ++var7;
  42. }
  43. }
  44. }
  45. } else {
  46. char var11 = var1.charAt(0);
  47.  
  48. label71:
  49. while(true) {
  50. while(true) {
  51. if (var7 >= var4) {
  52. break label71;
  53. }
  54.  
  55. if (var0.charAt(var7) == var11) {
  56. if (var9 || var3) {
  57. var10 = true;
  58. if (var6++ == var2) {
  59. var7 = var4;
  60. var10 = false;
  61. }
  62.  
  63. var5.add(var0.substring(var8, var7));
  64. var9 = false;
  65. }
  66.  
  67. ++var7;
  68. var8 = var7;
  69. } else {
  70. var10 = false;
  71. var9 = true;
  72. ++var7;
  73. }
  74. }
  75. }
  76. }
  77. } else {
  78. label103:
  79. while(true) {
  80. while(true) {
  81. if (var7 >= var4) {
  82. break label103;
  83. }
  84.  
  85. if (Character.isWhitespace(var0.charAt(var7))) {
  86. if (var9 || var3) {
  87. var10 = true;
  88. if (var6++ == var2) {
  89. var7 = var4;
  90. var10 = false;
  91. }
  92.  
  93. var5.add(var0.substring(var8, var7));
  94. var9 = false;
  95. }
  96.  
  97. ++var7;
  98. var8 = var7;
  99. } else {
  100. var10 = false;
  101. var9 = true;
  102. ++var7;
  103. }
  104. }
  105. }
  106. }
  107.  
  108. if (var9 || var3 && var10) {
  109. var5.add(var0.substring(var8, var7));
  110. }
  111.  
  112. return (String[])var5.toArray(new String[var5.size()]);
  113. }
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement