So in der Regel gibt es zwei Möglichkeiten, um durch Zeichenfolge in Java zu iterieren, die bereits von mehreren Personen hier in diesem Thread beantwortet wurde, nur meine Version von ihm hinzufügen Die erste ist die Verwendung von
String s = sc.next() // assuming scanner class is defined above
for(int i=0; i<s.length(); i++){
s.charAt(i) // This being the first way and is a constant time operation will hardly add any overhead
}
char[] str = new char[10];
str = s.toCharArray() // this is another way of doing so and it takes O(n) amount of time for copying contents from your string class to the character array
Wenn die Leistung auf dem Spiel steht, dann empfehle ich die Verwendung der ersten in konstanter Zeit, wenn es nicht ist, dann gehen mit der zweiten macht Ihre Arbeit einfacher unter Berücksichtigung der Unveränderlichkeit mit String-Klassen in Java.