Die PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.

黄舟
Freigeben: 2023-03-17 06:22:02
Original
2758 Leute haben es durchsucht

Beispiel

Geben Sie die Anzahl der gefundenen Zeichen aus, bevor das Zeichen „w“ im String „Hallo Welt!“ gefunden wird:

<?php
echo strcspn("Hello world!","w");
?>
Nach dem Login kopieren

Definition und Verwendung

strcspn()-Funktion gibt die Anzahl der Zeichen (einschließlich Leerzeichen) zurück, die in einer Zeichenfolge gesucht werden, bevor ein bestimmtes Zeichen gefunden wird.

Tipp: Verwenden Sie die Funktion strspn(), um die Anzahl der Zeichen in der Zeichenfolge zu ermitteln, die nur Zeichen aus einer angegebenen Zeichenliste enthält.

Hinweis: Diese Funktion ist binärsicher.

Syntax

strcspn(string,char,start,length)
Nach dem Login kopieren
ParameterBeschreibung
stringErforderlich. Gibt die Zeichenfolge für die Suche nach
参数描述
string必需。规定要搜索的字符串。
char必需。规定要查找的字符。
start可选。规定开始查找的位置。
length可选。规定字符串的长度(搜索多少字符)。
an.
charErforderlich. Gibt die Zeichen an, nach denen gesucht werden soll.
startOptional. Gibt den Ort an, an dem die Suche gestartet werden soll.
lengthOptional. Gibt die Länge der Zeichenfolge an (wie viele Zeichen gesucht werden sollen).

Weitere Beispiele

Beispiel 1

Verwenden Sie alle Parameter, um die Zeichenfolge „Hallo Welt!“ auszugeben. Das Zeichen „ w“ wurde in der Anzahl der zuvor gesuchten Zeichen gefunden:

<?php
echo strcspn("Hello world!","w",0,6); // The start position is 0 and the length of the search string is 6.
?>
Nach dem Login kopieren

Funktionsfunktion: Vergleichen Sie anhand von str1 als Referenz, ob die Zeichen in der Zeichenfolge str2 einem Zeichen in str entsprechen (dh suchen). in str2 Gibt an, ob das Zeichen in str1 vorhanden ist). Wenn Gleichheit zum ersten Mal gefunden wird, stoppen Sie und geben Sie den Index -Wert des passenden Gleichheitszeichens in str1 zurück. Wenn dies fehlschlägt, geben Sie die Länge von str1 zurück.

Beschreibung zurückgeben: Gibt den Indexwert des übereinstimmenden Gleichheitszeichens in str1 zurück, bei dem es sich um einen ganzzahligen Wert handelt.

Weitere Anweisungen: Im Moment keine.

Beispiel:

#include <string.h>
#include <stdio.h>
int main()
{
    char *str1="aaaaakkkeeee";  
    char *str2="John,he like writing!"; 

    int inttemp;

    inttemp=strcspn(str1,str2);   //将str2中的每个字符均与str1中的匹配,如果这个字符在str1中出现过,则返回这个字符在str1中的索引值
     printf("The first index of the character both in str1 and str2: %d  ", inttemp);
    return 0;
}
Nach dem Login kopieren

Kompilieren und Ausführen in VC++ 6.0:

Die PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.

Das obige ist der detaillierte Inhalt vonDie PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage