Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der häufig verwendeten String-Verarbeitungsfunktionen von Perl

Zusammenfassung der häufig verwendeten String-Verarbeitungsfunktionen von Perl

巴扎黑
巴扎黑Original
2017-09-05 11:27:501399Durchsuche

Dieser Artikel konzentriert sich auf die Verwendung von Perl-String-Verarbeitungsfunktionen. Freunde in Not können sich darauf beziehen.

Perl-String-Verarbeitungsfunktionen

1. Index

Syntax:

position=index(string,substring,position);

Semantik:
Gibt die Position des Teilstrings im String zurück oder -1, wenn dieser nicht existiert.
Der Positionsparameter ist optional und gibt die Anzahl der Zeichen an, die vor dem Abgleich übersprungen werden oder ab dieser Position beginnen.

2. rindex

Syntax: position=rindex(string, substring, position);
ist ähnlich wie index, der Unterschied ist das vom rechten Ende her passt.


3. Länge

Syntax:num=length(string);Semantik:
Gibt die Länge der Zeichenfolge oder die Anzahl der Zeichen zurück es enthält.


4. pos

Syntax:offset=pos(string);Semantik:
Gibt die Position des letzten Mustertreffers zurück.


5.substr

Syntax:substr(expr,skipchars,length)Semantik:
String (oder durch expression generierten String) in Teilstring extrahieren expr,
Skipchars-Zeichen überspringen oder die Teilzeichenfolge ab der Position Skipchars extrahieren (die erste Zeichenposition ist 0),
Die Länge der Teilzeichenfolge ist Länge, dieser Parameter kann ignoriert werden, was bedeutet, dass alle verbleibenden Zeichen abgerufen werden .
Wenn diese Funktion auf der linken Seite der Gleichung erscheint, muss expr eine Variable oder ein Array-Element sein und ein Teil der Teilzeichenfolge wird durch den Wert auf der rechten Seite der Gleichung ersetzt.


6.study

Syntax:study(scalar);Semantik:
Verwenden Sie ein internes Format, um die Zugriffsgeschwindigkeit von Variablen zu verbessern Gleichzeitig wirkt es nur auf eine Variable.


7. lc, uc

Syntax:retval=lc(string);retval=uc(string);
Semantik:
Konvertieren Sie alle Zeichenfolgen in Klein-/Großbuchstaben.


8. lcfirst, ucfirst

Syntax:retval=lcfirst(string);retval=ucfirst(string);
Semantik:
Konvertieren Sie den ersten Buchstaben in Klein-/Großbuchstaben.


9. quotemeta

Syntax:newstring=quotemeta(oldstring);Semantik:
Backslash vor Nicht-Wort-Buchstaben hinzufügen ( ).

Anweisung: $string=quotemeta($string);
Äquivalent zu: $string=~s/(W)/\$1/g;

wird häufig in Mustervergleichsvorgängen verwendet, um sicherzustellen Keine Zeichen in der Zeichenfolge gelten als Übereinstimmungsoperatoren.



10. join

Syntax:join(joinstr,list);Semantik:
Stringlisten (Arrays) zu einem langen String zusammenfassen, einfügen string joinstr zwischen jeweils zwei Listenelementen.


11. sprintf

Syntax:sprintf(string,fields);Semantik:
Ähnlich wie printf, der Unterschied besteht darin, dass die Ergebnisse nicht sind Ausgabe in eine Datei und als Rückgabewert wird der Variablen zugewiesen.


Beispiel $num=26;

$outstr=sprintf("%d=%x hexadezimal oder %o oktaln",$num,$num,$num);

print ($outstr);
Die Ergebnisausgabe ist 26=1a hexadezimal oder 32 oktal

Das obige ist der detaillierte Inhalt vonZusammenfassung der häufig verwendeten String-Verarbeitungsfunktionen von Perl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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