Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Techniken zum Abfangen und Schneiden von Zeichenfolgen_Javascript-Techniken

WBOY
Freigeben: 2016-05-16 15:21:01
Original
1865 Leute haben es durchsucht

Das Schneiden und Abfangen von Saiten wird möglicherweise nicht sehr oft verwendet und die Punkte sind relativ gut. Bereiten Sie sich also selbst vor und prüfen Sie es. Seien Sie vorbereitet.

Da alles zuvor in einer Demo getestet wurde, verzeihen Sie mir bitte, wenn es Tippfehler gibt. Einige weitere Eigenschaften werden später hinzugefügt.

1. Funktion: split()

Funktion: Verwenden Sie ein angegebenes Trennzeichen, um eine Zeichenfolge aufzuteilen und in einem Array zu speichern

Beispiel: str="jpg|bmp|gif|ico|png"; arr=str.split("|");
//arr ist ein Array mit den Zeichenwerten „jpg“, „bmp“, „gif“, „ico“ und „png“

2. Funktion: join()

Funktion: Kombinieren Sie ein Array mit einem Trennzeichen Ihrer Wahl zu einem String

Beispiel: var delimitedString=myArray.join(delimiter);
var myList=new Array("jpg", "bmp", "gif", "ico", "png");
var portableList=myList.join(“|“);
//Das Ergebnis ist jpg|bmp|gif|ico|png

3. Funktion: concat()

Funktion: Zwei Arrays miteinander verbinden

Beispiel: arr1=[1,2,3,4]
arr2=[5,6,7,8]
Alert(arr1.concat(arr2)) //Das Ergebnis ist [1,2,3,4,5,6,7,8]

4. Funktion: charAt()

Funktion: Gibt das Zeichen an der angegebenen Position zurück. Der Index des ersten Zeichens in der Zeichenfolge ist 0. Wenn der Parameterindex nicht zwischen 0 und string.length liegt, gibt diese Methode einen leeren String zurück.

Beispiel: var str='a,g,i,d,o,v,w,d,k,p'
alarm(str.charAt(2)) //Das Ergebnis ist g

5: Funktion: charCodeAt()

Funktion: Die Methode charCodeAt() gibt die Unicode-Kodierung des Zeichens an der angegebenen Position zurück. Dieser Rückgabewert ist eine Ganzzahl zwischen 0 und 65535.

Die Methoden charCodeAt() und charAt() führen ähnliche Vorgänge aus, mit der Ausnahme, dass erstere die Kodierung des Zeichens an der angegebenen Position zurückgibt, während letztere eine Zeichenteilzeichenfolge zurückgibt.

Beispiel: var str='a,g,i,d,o,v,w,d,k,p'
alarm(str.charCodeAt(2)) //Das Ergebnis ist 103. Das heißt, die Unicode-Kodierung von g ist 103

6. Funktion: Slice()

Funktion: arrayObject.slice(start,end)

Start: erforderlich. Gibt an, wo mit der Auswahl begonnen werden soll. Wenn negativ, gibt es die Position vom Ende des Arrays an. Das heißt, -1 bezieht sich auf das letzte Element, -2 bezieht sich auf das vorletzte Element und so weiter.

Ende: optional. Gibt an, wo die Auswahl endet. Dieser Parameter ist der Array-Index am Ende des Array-Fragments. Wenn dieser Parameter nicht angegeben ist, enthält das geteilte Array alle Elemente vom Anfang bis zum Ende des Arrays. Wenn dieser Parameter negativ ist, gibt er die Elemente ab dem Ende des Arrays an.

Gibt ein neues Array zurück, das die Elemente im Arrayobject von Anfang bis Ende enthält (mit Ausnahme dieses Elements).

Beispiel: var str='ahji3o3s4e6p8a0sdewqdasj'
alarm(str.slice(2,5)) //result ji3

7. Funktion: substring()

Definition und Verwendung Die Teilzeichenfolgenmethode wird verwendet, um Zeichen zwischen zwei angegebenen Indizes in einer Zeichenfolge zu extrahieren.

Syntax stringObject.substring(start,stop)

Start erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.

Stopp optional. Eine nichtnegative Ganzzahl, die sich um eine Position im stringObject befindet, also um eins mehr als das letzte Zeichen der zu extrahierenden Teilzeichenfolge.

Wenn dieser Parameter weggelassen wird, wird die zurückgegebene Teilzeichenfolge an das Ende der Zeichenfolge verschoben.

Gibt einen neuen String-Wert zurück, der einen Teilstring von stringObject enthält. Sein Inhalt besteht aus allen Zeichen von start bis stop-1 und seine Länge ist stop minus start. Beschreibung Die von der Teilzeichenfolgenmethode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende. Wenn Start und Ende gleich sind, gibt diese Methode einen leeren String zurück (d. h. einen String der Länge 0). Wenn start größer als end ist, vertauscht die Methode die beiden Parameter, bevor sie die Teilzeichenfolge extrahiert. Wenn Start oder Ende negativ sind, wird es durch 0 ersetzt.

Beispiel: var str='ahji3o3s4e6p8a0sdewqdasj'
Alert(str.substring(2,6)) //Das Ergebnis ist ji3o3

8. Funktion: substr

Definition und Verwendung Die substr-Methode wird verwendet, um einen Teilstring der angegebenen Länge ab der angegebenen Position zurückzugeben.

Syntax stringObject.substr(start [, Länge])

Der Parameter Start ist erforderlich. Die Startposition des gewünschten Teilstrings. Das erste Zeichen in der Zeichenfolge hat den Index 0.

Länge optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen. Beschreibung Wenn die Länge 0 oder negativ ist, wird eine leere Zeichenfolge zurückgegeben. Wenn dieser Parameter nicht angegeben ist, wird der Teilstring bis zum Ende von stringObject fortgesetzt.

Beispiel: var str = "0123456789";

   Alert(str.substring(0));------------"0123456789"
   Alert(str.substring(5));------------"56789"
  alarm(str.substring(10));-----------""
  alarm(str.substring(12));-----------""
  Alert(str.substring(-5));-----------"0123456789"
  Alert(str.substring(-10));----------"0123456789"
  Alert(str.substring(-12));----------"0123456789"
  alarm(str.substring(0,5));----------"01234"
  Alert(str.substring(0,10));---------"0123456789"
  Alert(str.substring(0,12));---------"0123456789"
  alarm(str.substring(2,0));----------"01"
  alarm(str.substring(2,2));----------""
  alarm(str.substring(2,5));----------"234"
  Alert(str.substring(2,12));---------"23456789"
  alarm(str.substring(2,-2));---------"01"
  alarm(str.substring(-1,5));---------"01234"
  alarm(str.substring(-1,-5));--------""

substr 和 substring方法的区别

<script type="text/javascript"> 
var str = "0123456789";// 
alert(str.substring(0));//------------"0123456789" 
alert(str.substring(5));//------------"56789" 
alert(str.substring(10));//-----------"" 
alert(str.substring(12));//-----------"" 
alert(str.substring(-5));//-----------"0123456789" 
alert(str.substring(-10));//----------"0123456789" 
alert(str.substring(-12));//----------"0123456789" 
alert(str.substring(0,5));//----------"01234" 
alert(str.substring(0,10));//---------"0123456789" 
alert(str.substring(0,12));//---------"0123456789" 
alert(str.substring(2,0));//----------"01" 
alert(str.substring(2,2));//----------"" 
alert(str.substring(2,5));//----------"234" 
alert(str.substring(2,12));//---------"23456789" 
alert(str.substring(2,-2));//---------"01" 
alert(str.substring(-1,5));//---------"01234" 
alert(str.substring(-1,-5));//--------"" 
alert(str.substr(0));//---------------"0123456789" 
alert(str.substr(5));//---------------"56789" 
alert(str.substr(10));//--------------"" 
alert(str.substr(12));//--------------"" 
alert(str.substr(-5));//--------------"0123456789" 
alert(str.substr(-10));//-------------"0123456789" 
alert(str.substr(-12));//-------------"0123456789" 
alert(str.substr(0,5));//-------------"01234" 
alert(str.substr(0,10));//------------"0123456789" 
alert(str.substr(0,12));//------------"0123456789" 
alert(str.substr(2,0));//-------------"" 
alert(str.substr(2,2));//-------------"23" 
alert(str.substr(2,5));//-------------"23456" 
alert(str.substr(2,12));//------------"23456789" 
alert(str.substr(2,-2));//------------"" 
alert(str.substr(-1,5));//------------"01234" 
alert(str.substr(-1,-5));//-----------"" 
</script>
Nach dem Login kopieren
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