Vorkommen eines bestimmten Zeichens im Text zählen
Dieser Zähler zeigt genau, wie oft ein ausgewähltes Zeichen in einem Text vorkommt.
Im Browser ausführen – kostenlos
Geben Sie einen beliebigen Inhalt ein, wählen Sie einen einzelnen Buchstaben, eine Ziffer, ein Satzzeichen, Leerzeichen, Symbol oder Emoji und bestimmen Sie, ob Groß- und Kleinschreibung unterschieden werden soll. Sie erhalten eine direkte Anzahl ohne Mustersyntax oder verborgene Wortregeln. Das hilft bei Redaktion, Datenkontrollen, Übungen, Formatprüfungen und kleinen Automatisierungen.
Zählen Sie ein Zeichen ohne Musterüberraschungen
Ein allgemeiner Zeichenzähler misst die gesamte Länge, doch viele Aufgaben betreffen ein bestimmtes Zeichen. Sie können Nullen, Kommas oder Buchstaben prüfen. Das Werkzeug durchläuft den Text und addiert jede wörtliche Übereinstimmung: Punkt, Sternchen und Klammer werden niemals zu Befehlen eines regulären Ausdrucks. Leerzeichen, Zeilenumbrüche, Akzentbuchstaben und Emojis sind zulässig, wenn das Ziel genau ein Unicode-Zeichen enthält. Leerer Text ergibt null. Die Antwort nennt Ziel und Modus erneut, damit gespeicherte Ergebnisse verständlich bleiben.
Wählen Sie exakte oder unabhängige Großschreibung
Exakte Übereinstimmung ist voreingestellt: A und a werden getrennt gezählt. Aktivieren Sie die unabhängige Prüfung, wenn Großschreibung unerheblich ist. Sie entfernt keine Akzente, normalisiert keine Satzzeichen und fasst ähnlich aussehende Symbole nicht zusammen. Der Algorithmus durchläuft Unicode-Codepunkte und kann daher ein ergänzendes Emoji als einzelnes Ziel zählen. Bei Schriften und Symbolen ohne Groß- und Kleinvarianten liefern beide Modi gewöhnlich dasselbe Ergebnis.
Nutzen Sie das Ergebnis für Prüfungen
Redaktionen können Anführungszeichen oder Striche prüfen, Entwickler Trennzeichen untersuchen und Lehrkräfte Häufigkeitsübungen kontrollieren. Datenteams können ein Trennzeichen vor dem Parsen bewerten. Die kompakte Antwort lässt sich leicht mit Grenzwerten vergleichen. Eine API-Anfrage kostet $0.002; der Browser eignet sich für interaktive Prüfungen. Die Berechnung nutzt keine externe Quelle und hängt weder von Zufall noch Uhrzeit ab. Senden Sie stets genau ein Zeichen, denn Wörter und Teilzeichenfolgen führen zu einem klaren Eingabefehler.
Anwendungsfälle
Trennzeichen prüfen
Zählen Sie Kommas, Tabulatoren, senkrechte Striche oder Semikolons vor der Parser-Konfiguration.
Übungen kontrollieren
Messen Sie die Häufigkeit eines Buchstabens mit oder ohne getrennte Großschreibung.
Format validieren
Bestätigen Sie die erwartete Zahl von Anführungszeichen, Aufzählungen, Leerzeichen oder Symbolen.
Häufige Fragen
Was kostet die Nutzung?
Jede API-Anfrage kostet $0.002. Der Browser eignet sich für interaktive Prüfungen.
Kann ich ein Wort oder eine Teilzeichenfolge zählen?
Nein. Das Ziel muss genau ein Unicode-Zeichen sein; längere Ziele verursachen einen Eingabefehler.
Stimmen Groß- und Kleinbuchstaben überein?
Nur wenn case_insensitive den Wert true hat. Standardmäßig werden sie getrennt gezählt.
Darf das Ziel ein Leerzeichen oder Emoji sein?
Ja. Jedes durch einen Unicode-Codepunkt dargestellte Ziel wird akzeptiert.
Was geschieht bei leerem Text?
Er ist gültig und liefert null, sofern das Zielzeichen gültig ist.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/text/count-specific-character \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Banana bread","character":"a"}'const res = await fetch("https://api.kit.forhosting.com/text/count-specific-character", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Banana bread",
"character": "a"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/count-specific-character",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Banana bread",
"character": "a"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/count-specific-character", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Banana bread","character":"a"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Banana bread","character":"a"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/count-specific-character", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Banana bread",
"character": "a"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.count_specific_character",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |