Maison > Article > interface Web > Quelques questions sur les cordes
Les professionnels de l'informatique devraient tous savoir que les chaînes (de type String) sont indissociables du développement en langage C, C++, C#, Java, .NET, etc. Dans le développement web front-end, les chaînes ont également joué un rôle important, donc aujourd'hui le contenu d'apprentissage est : sur les chaînes.
1. Rechercher des caractères
(1) charAt(subscript); Recherchez le caractère avec l'indice spécifié, par exemple : var a="hello" var b=a.charAt(2); Recherchez le caractère avec l'indice 2, le résultat de b est le premier l, les indices commencent à 0
(2) charCodeAt (indice) : recherchez le code ASCII du caractère avec l'indice spécifié, par exemple : var a="hyya" ; var b=a.charCodeAt(3); le caractère a, et le résultat est 97
2. Index de recherche par caractère (indice)
(1) indexOf ("personnage"); l'index du premier caractère qualifié trouvé d'avant en arrière, par exemple : var a="ayidjds"; var b=indexOf("d");
(2) lastindexOf("character"); l'index du premier caractère qualifié trouvé de l'arrière vers l'avant, par exemple : var a="dfferdrt"; var b=lastindexOf("r"); ;
3. Concaténation de chaînes
(1) Connectez-vous via "+" : var str1="hello"; var str2="world"; var str3=str1+str2; le résultat de str3 est "helloworld" ;
(2) Connectez-vous via concat : var str1=”hello”; var str2=”world”; var str3=str1.concat(str2);
4. Interception de chaîne
(1) slice(star,end); satr : l'indice de début de l'interception, end : l'indice de fin de l'interception, où la partie interceptée inclut la position de départ, mais n'inclut pas la position de fin, par exemple : var a = "bonjour le monde"; var b=a.slice(0,4); le résultat de b est : "l'enfer" ;
Remarque :
a. Si la position finale n'est pas écrite, la partie interceptée va du début à la fin de l'étoile, par exemple : var a="hello world"; var b=a.slice(2); "Salut le monde" ;
b. Si la valeur de end est inférieure à la valeur de star, par exemple : var b.slice(4,2); le résultat renvoyé par b est vide
mais c.star mais end all peut être des nombres négatifs, indiquant combien de nombres compter de l'arrière vers l'avant. Les indices commencent à 1
.
(2) substr(star,count), star est identique à star dans slice, count: number, par exemple : var a="hello world"; var b=a.substr(1,3); est : "eh" ;
Remarque :
a. Si vous n'écrivez pas le compte, interceptez de l'étoile à la fin
b.star peut aussi être un nombre négatif, comme slice
(3) substring(star,end); a la même fonction que slice
Remarque :
a. Si la valeur de end est inférieure à la valeur de star, l'ordinateur ajustera intelligemment star et end. Par exemple : substring(4,2) produira le même résultat que substring(2,4)
.
b. Lorsque l'étoile et la fin sont tous des nombres négatifs, le résultat de sortie est vide
c. Lorsque l'étoile ou la fin est un nombre négatif, tous les caractères seront interceptés
5. Convertir la chaîne en tableau
split("chaîne");
Les connaissances sur les chaînes ne se limitent pas à cela. Les étudiants qui souhaitent en savoir plus sur les chaînes peuvent aller en ligne pour trouver des informations plus détaillées. Pour moi, ce qui précède est suffisant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!