Ich habe eine Zeichenfolge, die wie folgt aussieht:
Ich möchte zählen, wie oft is in der Zeichenfolge ist.
is
Wie kann ich das in Java machen?
Ein einfacher Weg ist Apache StringUtils countMatches
countMatches
Wenn Sie Regex bevorzugen, hier ist eine Regex-Lösung:
In diesem Fall wird das "is" in "isWhat" wegen des \ b boundary matcher im Muster
teilen Sie jedes "" (leer) und überprüfen Sie die ausgehende Zeichenfolge [] mit einer Schleife
Sie können den Code hier finden. Es sieht seltsam aus wie der Robby's.
Dies berücksichtigt die Länge von "ersetzen"
Tags und Links string java