Wie zähle ich die Häufigkeit, mit der eine Sequenz in einer Java-Zeichenfolge auftritt? [geschlossen]

8

Ich habe eine Zeichenfolge, die wie folgt aussieht:

%Vor%

Ich möchte zählen, wie oft is in der Zeichenfolge ist.

Wie kann ich das in Java machen?

    
Joeseph 07.03.2011, 18:52
quelle

7 Antworten

10
%Vor%     
asgs 07.03.2011, 18:55
quelle
27

Ein einfacher Weg ist Apache StringUtils countMatches

%Vor%     
Mikezx6r 07.03.2011 18:54
quelle
4

Wenn Sie Regex bevorzugen, hier ist eine Regex-Lösung:

%Vor%

In diesem Fall wird das "is" in "isWhat" wegen des \ b boundary matcher im Muster

ignoriert     
Tropid 07.03.2011 19:09
quelle
2
%Vor%     
Betsy 05.09.2013 06:03
quelle
1

teilen Sie jedes "" (leer) und überprüfen Sie die ausgehende Zeichenfolge [] mit einer Schleife

    
nyyrikki 07.03.2011 18:56
quelle
1

Sie können den Code hier finden. Es sieht seltsam aus wie der Robby's.

    
Zakaria 07.03.2011 18:56
quelle
0

Dies berücksichtigt die Länge von "ersetzen"

%Vor%     
FreeAsInBeer 07.03.2011 18:55
quelle

Tags und Links