public static int findNextNonNameIndex(final String str, final int startIndex) { final char[] strChars = str.toCharArray(); int nameIndex = startIndex; for (nameIndex = startIndex; nameIndex < strChars.length; nameIndex++) { final char letter = strChars[nameIndex]; if (!isNameChar(letter)) break; } return nameIndex; }
public static int findNextNonNameIndex(final String str, final int startIndex) { final char[] strChars = str.toCharArray(); int nameIndex = startIndex; for (nameIndex = startIndex; nameIndex < strChars.length; nameIndex++) { final char letter = strChars[nameIndex]; if (!isNameChar(letter)) break; } return nameIndex; }
public static int findLastNameIndex(final String str) { final char[] strChars = str.toCharArray(); int nameIndex = -1; for (int strIndex = strChars.length - 1; strIndex >= 0; strIndex--) { final char letter = strChars[strIndex]; if (isNameChar(letter)) nameIndex = strIndex; else break; } return nameIndex; }
public static int findLastNameIndex(final String str) { final char[] strChars = str.toCharArray(); int nameIndex = -1; for (int strIndex = strChars.length - 1; strIndex >= 0; strIndex--) { final char letter = strChars[strIndex]; if (isNameChar(letter)) nameIndex = strIndex; else break; } return nameIndex; }
public static int findNameStartIndex(final String str) { final char[] strChars = str.toCharArray(); int nameStartIndex = -1; boolean foundNameChar = false; for (int strIndex = strChars.length - 1; strIndex >= 0; strIndex--) { final char letter = strChars[strIndex]; if (isNameStartChar(letter)) { nameStartIndex = strIndex; foundNameChar = true; } else if (foundNameChar && !isNameChar(letter)) break; } return nameStartIndex; }
public static int findNameStartIndex(final String str) { final char[] strChars = str.toCharArray(); int nameStartIndex = -1; boolean foundNameChar = false; for (int strIndex = strChars.length - 1; strIndex >= 0; strIndex--) { final char letter = strChars[strIndex]; if (isNameStartChar(letter)) { nameStartIndex = strIndex; foundNameChar = true; } else if (foundNameChar && !isNameChar(letter)) break; } return nameStartIndex; }