Wie kann ich ein Zeichen in String
finden und die Position des Zeichens über die gesamte Zeichenkette ausgeben? Ich möchte zum Beispiel Positionen von 'o'
in diesem String finden: "you are awesome honey"
und bekomme die Antwort = 1 12 17
.
Ich habe das geschrieben, aber es funktioniert nicht:
%Vor% Du hattest fast recht. Das Problem ist deine letzte Zeile. Sie sollten i
anstelle von string.indexOf(i)
:
Beginnen Sie mit dem ersten Zeichen und durchlaufen Sie alle Zeichen bis zum Ende. Prüfe bei jedem Schritt, ob das Zeichen ein 'o' ist. Wenn dies der Fall ist, drucken Sie die Position.
Hier ist die Funktion, um alle Positionen eines bestimmten Zeichens in der Zeichenkette
zu finden %Vor%Und benutze es bis
%Vor%