Méthode JavaScript substr()


JavaScript substr() Méthode

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">点击按钮截取字符串。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
    var str="Hello world!";
    var n=str.substr(2,3);
    document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'exemple" pour afficher l'exemple en ligne


Définition et utilisation

La méthode substr() peut être extraite de la chaîne à partir de Le nombre spécifié de caractères à partir de l'indice.

Astuce : Les paramètres de substr() spécifient la position de départ et la longueur de la sous-chaîne, elle peut donc être utilisée à la place de substring() et slice().
Dans IE 4, la valeur du paramètre start n'est pas valide. Dans ce BUG, ​​start précise la position du 0ème caractère. Ce BUG a été corrigé dans les versions ultérieures.
ECMAscript ne standardise pas cette méthode et déconseille donc son utilisation.

Remarque : La méthode substr() ne modifie pas la chaîne source.


Prise en charge des navigateurs

QQ截图20161108165429.png

Tous les principaux navigateurs prennent en charge la méthode substr()


Syntaxe

string.substr(start,length)

Valeur du paramètre

ParamètreDescription
参数描述
start必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
début

Obligatoire. L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
longueur
类型描述
StringA new string containing the extracted part of the text
Facultatif. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.

Valeur de retour

JavaScript 版本:1.0

Détails techniques

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

<🎜><🎜><🎜>