Maison >interface Web >js tutoriel >Méthodes courantes de partage de chaînes en JavaScript (avec code)
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])
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.
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.
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.
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.
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înefunction 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!