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
yuliaoriginal
2018-09-17 16:03:331090parcourir

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;
};

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"。
}

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)
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);                     // 返回子字符串。
}

3. Supprimez les espaces de la chaîne

Supprimez tous les espaces de la chaîne

  function trim(str){
    return str.replace(/[ ]/g,""); //去除字符算中的空格
    }
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!

Déclaration:
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