Positionen eines Zeichens in einem String finden

8

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%     
Rastin Radvar 11.10.2013, 09:02
quelle

5 Antworten

3

Du hattest fast recht. Das Problem ist deine letzte Zeile. Sie sollten i anstelle von string.indexOf(i) :

drucken %Vor%     
Etienne Miret 11.10.2013, 09:41
quelle
0

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.

    
Weyland Yutani 11.10.2013 09:04
quelle
0

Hier in Java:

%Vor%     
Lukas Warsitz 11.10.2013 09:43
quelle
0
%Vor%

Ausgabe:

%Vor%     
quelle
0

Hier ist die Funktion, um alle Positionen eines bestimmten Zeichens in der Zeichenkette

zu finden %Vor%

Und benutze es bis

%Vor%     
Phan Van Linh 17.07.2016 04:42
quelle

Tags und Links