substring zählen

Bonsai

Bekanntes Mitglied
Hallo Community,

ich habe folgenden String gegeben:"abc def abc ghi abc jkl abc mno abc"

Jetzt würde ich gern zählen wollen wie oft abc vorkommt. Ich weiß dass das auf alle fälle mit der funktion charAt() funktioniert, aber wenn mann jetzt einen längeren substring zählen wöllte, würde es mit charAt() einfach viel zu lang werden. Jetzt wollte ich fragen ob es dafür eine elegantere Lösung gibt?

Grüße
Bonsai
 

Michael...

Top Contributor
Man könnte mit der split-Methode von String den String an den Leerzeichen auftrennen und in ein String Array zerlegen. Danach müsste man nur durch das Array iterieren und die Werte überprüfen.
 

Bonsai

Bekanntes Mitglied
wenn ich den bestimmten string im array zählen möchte, dann zählt er nicht hoch.

Java:
String str = "abc def abc ghi abc jkl abc mno abc";
		String[] strarray = str.split(" ");
		line++;
		for(int i = 0; i<=11; i++){
			str1=strarray[i];
			System.out.println(str1);
			str1=str1.trim();
			if(str1=="abc"){
				count++;
				System.out.println(count);
}
 

Michael...

Top Contributor
Objekte zu denen auch Strings gehören vergleicht man mit
Code:
equals(...)
auf Gleichheit, mit
Code:
==
vergleicht man auf Identität.
 

TR

Aktives Mitglied
ich würde es ggf. mit indexOf machen.
die frage ist wenn
Code:
String str = "abcdefabcghiabcjklabcmnoabc"
gegeben ist, was soll er dann machen? Mit meiner Lösung wird trotzdem gezählt.

Java:
String str = "abc def abc ghi abc jkl abc mno abc";
String search = "abc";
int counter = 0;
int pos = 0;
do{
	pos = str.indexOf(search, pos);
	if (pos > -1){
		counter++;
		pos++;
	}else{
		break;
	}
}while(true);
System.out.println("Anzahl: " + counter);
 
Zuletzt bearbeitet:

Bonsai

Bekanntes Mitglied
danke das du das erwähnt hast, allerdings dteht abc für ein wort. von daher wird es nicht vorkommen, jedenfalls in meinem fall nicht, dass der string ohne leerzeichen ist. Aber ich denke falls das problem jemand hat und zufällig das thema liest wird es sicher gut passen :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Substring und LastIndexOf Allgemeine Java-Themen 4
OnDemand Substring einer HTML Seite will nicht Allgemeine Java-Themen 5
R In einer for Schleife bei einem Substring anfangen, wo man davor aufgehört hat Allgemeine Java-Themen 6
W String.substring und UTF-16-Konformität [solved] Allgemeine Java-Themen 5
X Substring aus Zahl Allgemeine Java-Themen 8
Z Frage zu String & Substring Allgemeine Java-Themen 9
V Substring mit regex fin_den? Allgemeine Java-Themen 5
M Hilfe beim substring, indexOf, etc. Allgemeine Java-Themen 8
TheJavaKid Substring problem Allgemeine Java-Themen 24
T substring() und Swing setText() Allgemeine Java-Themen 6
G subString() aber nicht auf Länge sondern auf Zeichen Allgemeine Java-Themen 3
S Suche passende substring - Methode! Allgemeine Java-Themen 9
G Fehler bei Substring Allgemeine Java-Themen 18
T substring Allgemeine Java-Themen 2
Fabiator Variablen Variablen Zählen Allgemeine Java-Themen 3
S Drools: Zählen wie oft ein Wert vorkommt Allgemeine Java-Themen 1
R Methoden Was fehlt mir bzw. muss ich bei der Methode countHarshabNumbers ändern damit ich die Harshad Zahlen im Intervall [51, 79] zählen kann? Allgemeine Java-Themen 19
A Binärer Suchbaum Knoten Zählen Allgemeine Java-Themen 4
L Menge der Buchstaben eines Textes zählen Allgemeine Java-Themen 3
J Rekursive Programmierung-Zählen von Ziffern Allgemeine Java-Themen 5
J Die Menge einer Zahl im Binärbaum zählen Allgemeine Java-Themen 7
N [stream-api] Parameter pro Typ zählen Allgemeine Java-Themen 1
B Counting Sort (Sortieren durch Zählen) Allgemeine Java-Themen 13
K Wörter in Strings zählen Allgemeine Java-Themen 7
D Fehlgeschlagene Logins zählen... Was ist sinnvoll? Allgemeine Java-Themen 2
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
C Kleinbuchstaben zählen Allgemeine Java-Themen 10
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
M Ein bestimmtes Wort in einem Text zählen (String in String) Allgemeine Java-Themen 9
Landei Collections Word-Frequenzen zählen Allgemeine Java-Themen 7
C Mausklicks zählen (extern) Allgemeine Java-Themen 6
S Knoten zählen in einem Binärbaum Allgemeine Java-Themen 2
S erzeugte objekte zählen Allgemeine Java-Themen 3
H Zeitraum: Arbeitstage zählen Allgemeine Java-Themen 5
J String Wörter zählen Allgemeine Java-Themen 4
S Array: Anzahl Elemente mit best. Wert zählen Allgemeine Java-Themen 4
M Anwendung nur einmal starten / Zeichen in String zählen Allgemeine Java-Themen 7
G Dateien und Verzeichnisse in einem Verzeichnis zählen Allgemeine Java-Themen 9
2 Tage zwischen zwei Datumsdaten zählen Allgemeine Java-Themen 2
G Tage zwischen zwei Datumsdaten zählen Allgemeine Java-Themen 3
G arguemente einer Methode zählen? Allgemeine Java-Themen 19
X Strings aus einer ArrayList zählen Allgemeine Java-Themen 11
B Farben Zählen Allgemeine Java-Themen 17
S Methode zum Zählen von Buchstaben in Strings gesucht Allgemeine Java-Themen 11
I vergleich und zählen von Strings Allgemeine Java-Themen 7
C Objekte einer Klasse zählen Allgemeine Java-Themen 25
T Zeilen eines Projekts zählen lassen Allgemeine Java-Themen 14
M richtiges Ergebnis zählen und übergeben? Allgemeine Java-Themen 7
F Dateien in einem Ordner zählen Allgemeine Java-Themen 15
G ziffern zählen mit rekursiver methode Allgemeine Java-Themen 2
F Zählen wie oft Methode aufgerufen wurde Allgemeine Java-Themen 2
L Häufigkeit der Werte in Datei zählen! Heap Space beschränkt! Allgemeine Java-Themen 31
F Bestimmes zeichen im String zählen Allgemeine Java-Themen 34
G Dateien zählen im Verzeichnis Allgemeine Java-Themen 11
B Integer zählen bzw. speichern Allgemeine Java-Themen 3
S lines of code zählen Allgemeine Java-Themen 9
A Buchstaben zählen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben