@Nonnull
	public static String remove(@Nonnull String text, int removeIndex, int removeLength) {
		if (removeIndex < 0 || removeIndex >= text.length()) return text;
		String pre = text.substring(0, removeIndex);
		String post = text.substring(Math.min(removeIndex + removeLength, text.length()));
		return pre + post;
	}
@Test
	void testRemove() {
		assertEquals("demo", StringUtil.remove("demo", -1, 4));
		assertEquals("demo", StringUtil.remove("demo", 999, 4));
		assertEquals("do", StringUtil.remove("demo", 1, 2));
		assertEquals("", StringUtil.remove("demo", 0, 4));
		assertEquals("", StringUtil.remove("demo", 0, 999));
	}