Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static String[] splitWorker(String var0, String var1, int var2, boolean var3) {
- if (var0 == null) {
- return null;
- } else {
- int var4 = var0.length();
- if (var4 == 0) {
- return ArrayUtils.EMPTY_STRING_ARRAY;
- } else {
- ArrayList var5 = new ArrayList();
- int var6 = 1;
- int var7 = 0;
- int var8 = 0;
- boolean var9 = false;
- boolean var10 = false;
- if (var1 != null) {
- if (var1.length() != 1) {
- label87:
- while(true) {
- while(true) {
- if (var7 >= var4) {
- break label87;
- }
- if (var1.indexOf(var0.charAt(var7)) >= 0) {
- if (var9 || var3) {
- var10 = true;
- if (var6++ == var2) {
- var7 = var4;
- var10 = false;
- }
- var5.add(var0.substring(var8, var7));
- var9 = false;
- }
- ++var7;
- var8 = var7;
- } else {
- var10 = false;
- var9 = true;
- ++var7;
- }
- }
- }
- } else {
- char var11 = var1.charAt(0);
- label71:
- while(true) {
- while(true) {
- if (var7 >= var4) {
- break label71;
- }
- if (var0.charAt(var7) == var11) {
- if (var9 || var3) {
- var10 = true;
- if (var6++ == var2) {
- var7 = var4;
- var10 = false;
- }
- var5.add(var0.substring(var8, var7));
- var9 = false;
- }
- ++var7;
- var8 = var7;
- } else {
- var10 = false;
- var9 = true;
- ++var7;
- }
- }
- }
- }
- } else {
- label103:
- while(true) {
- while(true) {
- if (var7 >= var4) {
- break label103;
- }
- if (Character.isWhitespace(var0.charAt(var7))) {
- if (var9 || var3) {
- var10 = true;
- if (var6++ == var2) {
- var7 = var4;
- var10 = false;
- }
- var5.add(var0.substring(var8, var7));
- var9 = false;
- }
- ++var7;
- var8 = var7;
- } else {
- var10 = false;
- var9 = true;
- ++var7;
- }
- }
- }
- }
- if (var9 || var3 && var10) {
- var5.add(var0.substring(var8, var7));
- }
- return (String[])var5.toArray(new String[var5.size()]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement