aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/github/technus/tectech/Util.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/github/technus/tectech/Util.java')
-rw-r--r--src/main/java/com/github/technus/tectech/Util.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/com/github/technus/tectech/Util.java b/src/main/java/com/github/technus/tectech/Util.java
index a3440a4268..2f2cc9c298 100644
--- a/src/main/java/com/github/technus/tectech/Util.java
+++ b/src/main/java/com/github/technus/tectech/Util.java
@@ -14,6 +14,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
+import org.apache.commons.lang3.StringUtils;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -802,4 +803,16 @@ public class Util {
return i;
}
+
+ public static String[] splitButDifferent(String string,String delimiter){
+ String[] strings= new String[StringUtils.countMatches(string,delimiter)+1];
+ int lastEnd=0;
+ for(int i=0;i<strings.length-1;i++){
+ int nextEnd=string.indexOf(delimiter,lastEnd);
+ strings[i]=string.substring(lastEnd,nextEnd);
+ lastEnd=nextEnd+delimiter.length();
+ }
+ strings[strings.length-1]=string.substring(lastEnd);
+ return strings;
+ }
}