Finden Sie Positionen eines Zeichens in einem String

Wie finde ich ein Charakter in einem String und drucken Sie die position der Zeichen werden alle über die Schnur? Zum Beispiel, ich möchte zu finden, die Positionen der 'o' in diesem string : "you are awesome honey" und die Antwort bekommen = 1 12 17.

Ich dieses schrieb, aber es funktioniert nicht :

public class Pos {
    public static void main(String args[]){
        String string = ("You are awesome honey");
        for (int i = 0 ; i<string.length() ; i++)
        if (string.charAt(i) == 'o')
        System.out.println(string.indexOf(i));
    }
}
  • Wenn Sie erwarten, dass code, müssen Sie Bearbeiten Ihre Frage um ein tag hinzuzufügen, der uns sagt, was Sprache/Umgebung, in der Sie arbeiten. Auch haben Sie versucht sich selbst? Wenn dem so ist, bitte hinzufügen, dass auch.
  • Ich Bearbeitet meine Frage , ist das format so etwas ?
Schreibe einen Kommentar