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