Maison > interface Web > js tutoriel > Méthodes courantes de partage de chaînes en JavaScript (avec code)

Méthodes courantes de partage de chaînes en JavaScript (avec code)

yulia
Libérer: 2018-09-17 16:03:33
original
1123 Les gens l'ont consulté

En JavaScript, les chaînes doivent souvent être traitées, comme obtenir la longueur de la chaîne, intercepter la chaîne, convertir la chaîne en tableau, etc. Cet article se concentre principalement sur les chaînes et présente principalement la méthode de traitement des chaînes courantes. . Les amis dans le besoin peuvent y jeter un œil.

1. Obtenez la longueur réelle de la chaîne

 var jmz = {}; 
function strlen(str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};
Copier après la connexion

2. La différence entre l'interception de la chaîne substr et la méthode substring <🎜. >

Méthode substr

Renvoie une sous-chaîne de la longueur spécifiée en commençant à la position spécifiée.

stringvar.substr(start [, length])

Paramètres

stringvar : obligatoire. Littéral de chaîne ou objet String à partir duquel la sous-chaîne doit être extraite.
démarrer : option obligatoire. La position de départ de la sous-chaîne souhaitée. Le premier caractère de la chaîne a l'index 0.
longueur : facultatif. Le nombre de caractères qui doivent être inclus dans la sous-chaîne renvoyée.

Explication

Si la longueur est 0 ou négative, une chaîne vide sera renvoyée. Si ce paramètre n'est pas spécifié, la sous-chaîne sera continuée jusqu'à la fin de stringvar.

Exemple

L'exemple suivant démontre l'utilisation de la méthode substr.

function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5); // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}
Copier après la connexion

Méthode de sous-chaîne

Renvoie la sous-chaîne à la position spécifiée dans l'objet String.

strVariable.substring(start, end)
"String Literal".substring(start, end)
Copier après la connexion
Paramètre

start : Spécifie la position de départ de la sous-chaîne, l'index commence à 0.

end : Indique la position de fin de la sous-chaîne, l'index commence à 0.

Description

La méthode substring renverra une chaîne contenant la sous-chaîne du début à la fin (hors fin). La méthode
substring utilise le plus petit du début et de la fin comme point de départ de la sous-chaîne. Par exemple, strvar.substring(0, 3) et strvar.substring(3, 0) renverront la même sous-chaîne.

Si le début ou la fin est NaN ou négatif, remplacez-le par 0.

La longueur de la sous-chaîne est égale à la valeur absolue de la différence entre le début et la fin. Par exemple, dans strvar.substring(0, 3) et strvar.substring(3, 0), la longueur de la sous-chaîne renvoyée est 3.

ExempleL'exemple suivant démontre l'utilisation de la méthode substring.

function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。
}
Copier après la connexion

3. Supprimez les espaces de la chaîne

Supprimez tous les espaces de la chaîne

  function trim(str){
    return str.replace(/[ ]/g,""); //去除字符算中的空格
    }
Copier après la connexion
Supprimez les caractères, y compris les espaces des deux côtés, ne supprimez pas les espaces à l'intérieur des caractères

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal