import java.util.List;
import java.util.regex.Pattern;
-
public class StringUtils
{
- private static final Pattern DELIMITERS_PATTERN = Pattern.compile(".*='[^']*(?!')");
+ private static final Pattern DELIMITERS_PATTERN = Pattern
+ .compile(".*='[^']*(?!')");
private static final boolean DEBUG = false;
* the character to insert
*/
public static final char[] insertCharAt(char[] in, int position,
- int count,
- char ch)
+ int count, char ch)
{
char[] tmp = new char[in.length + count];
-
+
if (position >= in.length)
{
System.arraycopy(in, 0, tmp, 0, in.length);
{
System.arraycopy(in, 0, tmp, 0, position);
}
-
+
int index = position;
while (count > 0)
{
tmp[index++] = ch;
count--;
}
-
+
if (position < in.length)
{
- System.arraycopy(in, position, tmp, index,
- in.length - position);
+ System.arraycopy(in, position, tmp, index, in.length - position);
}
-
+
return tmp;
}
*/
public static final char[] deleteChars(char[] in, int from, int to)
{
- if (from >= in.length)
+ if (from >= in.length || from < 0)
{
return in;
}