diff options
Diffstat (limited to 'src/main/java/com/github/technus/tectech/Util.java')
| -rw-r--r-- | src/main/java/com/github/technus/tectech/Util.java | 13 |
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; + } } |
