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
Tous les principaux navigateurs prennent en charge la méthode substr()
Syntaxe
Valeur du paramètre
Paramètre | Description th> | ||||||
---|---|---|---|---|---|---|---|
| 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
| 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
Plus d'exemples
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); document.getElementById("demo").innerHTML=n; } </script> </body> </html>Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne