String クラスのみを使用して String をトラバースするには、文字列内の各文字を反復処理します。
String s = "tester";
int size = s.length(); // length() is the number of characters in the string
for( int i = 0; i < size; i++) {
// s.charAt(i) gets the character at the ith code point.
}
この質問は、文字列を「変更」する方法に答えます-できません。StringBuilder クラスは、特定のインデックスで文字を編集するための便利なメソッドを提供します。
"martin ye" -> "Martin Ye" のように、すべての名前が適切に大文字になっていることを確認したいようです。この場合、文字列入力を走査して、文字列の最初の文字と文字を確認する必要があります。スペースの後は大文字です。
List をアルファベット順に並べ替えるには、入力されたすべての名前を ArrayList または他の Collections オブジェクトに格納し、Comparator を実装する Comparator を作成し、それを Collections.sort() に渡すことをお勧めします... Comparable vs Comparator に関するこの質問を参照してください。