Die Verwendung von Strings in kleinen Programmen

hzc
Freigeben: 2020-06-18 09:52:31
nach vorne
4991 Leute haben es durchsucht

Eine Zeichenfolge oder Zeichenfolge ist eine Zeichenfolge, die aus Zahlen, Buchstaben und Unterstrichen besteht. – Es handelt sich um einen Datentyp, der Text in einer Programmiersprache darstellt. In der Programmierung ist eine Zeichenfolge eine kontinuierliche Folge von Symbolen oder Werten, beispielsweise eine Symbolzeichenfolge (eine Zeichenfolge) oder eine binäre Ziffernfolge (eine Folge binärer Ziffern).

Normalerweise wird die gesamte Zeichenfolge als Operationsobjekt verwendet, z. B.: Suchen einer Teilzeichenfolge in der Zeichenfolge, Abrufen einer Teilzeichenfolge, Einfügen einer Teilzeichenfolge an einer bestimmten Position in der Zeichenfolge, Löschen einer Teilzeichenfolge usw. Im WeChat-Applet kann die Zeichenfolge string mit „“ oder „“ deklariert werden und die Länge kann mit dem Längenattribut ermittelt werden. Häufig verwendete Methoden können in Suche, Abfangen und Konvertieren unterteilt werden.

1 Finden

charAt(index): Ruft das Zeichen an der angegebenen Position ab (der tiefgestellte Index beginnt bei 0);

charCodeAt(index): Ruft die Unicode-Codierung des Zeichens an der angegebenen Position ab (der Index beginnt bei 0);

indexOf(searchvalue,start): Durchsucht die Teilzeichenfolge rückwärts vom Anfang des Zeichenfolge, aber es wurde keine gefunden. Bei Übereinstimmung wird -1 zurückgegeben; Suchwert ist der abzurufende Zeichenfolgenwert, Start ist die Startposition und der Standardwert ist 0.

lastIndexOf(searchvalue,start): Suche nach Teilzeichenfolgen ab dem Ende der Zeichenfolge. Wenn keine Übereinstimmung gefunden wird, wird -1 zurückgegeben. Suchwert ist der abzurufende Zeichenfolgenwert, start ist die Startposition. und der Standardwert ist das letzte Zeichen.

localeCompare(target): Vergleichen Sie zwei Zeichenfolgen in lokalspezifischer Reihenfolge;

match(regexp): Array zum Speichern übereinstimmender Ergebnisse;

search(searchvalue) : Gibt den Start an Position der gesuchten Zeichenfolge; Suchwert ist die gesuchte Zeichenfolge oder der gesuchte reguläre Ausdruck.

Page({  //字符串查找方法例子
  onLoad: function(options) {
    let str = '我不是程序,我是码农。';
    let at = str.charAt(3);
    let codeAt = str.charCodeAt(1);
    console.log('字符串:%s', str);
    console.log('charAt(3)=%s, charCodeAt(1)=%s', at, codeAt);
    let i = str.indexOf("码农");
    let l = str.lastIndexOf("程序");
    console.log('indexOf=%d,lastIndexOf=%d', i, l);
    let c = str.localeCompare('程序');
    let m = str.match('程序', '码农');
    console.log('localeCompare=%s,match=%s', c, m)
    let s = str.search('程序');
    console.log('search=%s', s)
  }
})
Nach dem Login kopieren

2 Interception

slice(start,end): Extrahieren Sie einen bestimmten Teil der Zeichenfolge und gibt den extrahierten Teil als neuen String zurück. Start ist ein Pflichtfeld, der Startindex des zu extrahierenden Fragments und die erste Zeichenposition ist 0. end ist optional, gefolgt vom Index des Endes des zu extrahierenden Segments.

split(separator,limit): Trennzeichenfolge oder regulärer Ausdruck, optional. limit ist optional und entspricht standardmäßig der maximalen Länge des Arrays.

substring(from,to): from ist ein erforderliches Element, eine positive ganze Zahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in der Zeichenfolge angibt. to ist optional. Positive Ganzzahl. Standardmäßig wird die zurückgegebene Teilzeichenfolge bis zum Ende der Zeichenfolge verschoben.

Page({  //字符串截取例子
  onLoad: function(options) {
    let str = '不会编码的人,也能称码农?';
    let s = str.slice(2, 4);
    console.log('字符串=%s', str);
    console.log('str.slice(2,4)=%s', s);
    let a = str.split(',');
    console.log('str.split(,)=%s', a);
    let sb = str.substring(1,2);
    console.log('substring(1,2)=%s', sb);
  }
})
Nach dem Login kopieren

3 Konvertierung

toString()-Methode; numerischer Wert, Zeichenfolge, Objekt, Boolescher Wert; Alle verfügen über toString-Methoden. Das Einzige, was diese Methode tun kann, ist, die entsprechende Zeichenfolge zurückzugeben ist null; undefinierte Konvertierung. Wenn es eine toString()-Methode gibt, wird die Methode aufgerufen und das entsprechende Ergebnis zurückgegeben.

valueOf: gibt den ursprünglichen Wert des String-Objekts zurück , implizit aufgerufen;

String .fromCharCode(n1, n2, ..., nX): Konvertieren Sie die Unicode-Kodierung in ein Zeichen

toLowerCase: wird verwendet, um die Zeichenfolge in Kleinbuchstaben umzuwandeln; 🎜>

toLocaleLowerCase: und toLowerCase( ) Der Unterschied besteht darin, dass die toLocaleLowerCase()-Methode die Zeichenfolge gemäß der lokalen Methode in Kleinbuchstaben umwandelt. Nur wenige Sprachen (z. B. Türkisch) verfügen über eine lokale Fallzuordnung, daher ist der Rückgabewert dieser Methode normalerweise derselbe wie toLowerCase ().

toUpperCase: Wandelt die Zeichenfolge in Großbuchstaben um.

toLocaleUpperCase: Im Gegensatz zu toUpperCase() konvertiert die Methode toLocaleUpperCase() die Zeichenfolge entsprechend der lokalen Methode in Großbuchstaben. Nur wenige Sprachen (z. B. Türkisch) verfügen über eine lokale Fallzuordnung, daher ist der Rückgabewert dieser Methode normalerweise derselbe wie toUpperCase ().

Page({  //字符串转换例子
  onLoad: function(options) {
    let str = "i love Programming.";
    let v = str.valueOf();
    console.log('字符串=%s', str);
    console.log('valueOf=%s', v);
    let l = str.toLowerCase();
    let u = str.toUpperCase();
    console.log('toLowerCase=%s,toUpperCase=%s', l, u);
    let f = String.fromCharCode('30721', '20892');
    console.log('fromCharCode=%s', f);
  }
})
Nach dem Login kopieren

4 Andere

concat(string1

, ...,

stringX): verkettet zwei oder mehr Zeichenfolgen und gibt eine neue Zeichenfolge zurück; trim: entfernt Leerzeichen auf beiden Seiten der Zeichenfolge;

replace(searchvalue, newvalue): Suchen Sie nach passenden Teilzeichenfolgen in der Zeichenfolge und ersetzen Sie die Teilzeichenfolgen, die dem regulären Ausdruck entsprechen.

Page({  //字符串其他方法例子
  onLoad: function(options) {
    let str = " 我是程序猿";
    let c = str.concat(',','我喜欢听歌.');
    let t = c.trim();
    console.log('concat=%s', c);
    console.log('trim=%s', t);
    let r = t.replace(/我/g,'你');
    console.log('replace=%s',r);
  }
})
Nach dem Login kopieren

Empfohlenes Tutorial: „WeChat Mini-Programm

Das obige ist der detaillierte Inhalt vonDie Verwendung von Strings in kleinen Programmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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