Heim Web-Frontend js-Tutorial js substr、substring和slice使用说明小记_javascript技巧

js substr、substring和slice使用说明小记_javascript技巧

May 16, 2016 pm 06:02 PM
slice substr substring

关于substr、substring和slice方法区别的文章,网上搜到了许多,文章内容也基本一致。而后,我将其中一篇文章中的代码挪到本地进行了测试,发现测试结果和原文中的有些出入。

我更相信自己亲自验证过后的代码,随后小记下来,供以后查阅。

substr

复制代码 代码如下:

document.write("|" + str.substr(0,5) + "|" + "
");
document.write("|" + str.substr(0) + "|" + "
");
document.write("|" + str.substr(5,1) + "|" + "
");
document.write("|" + str.substr(-5,2) + "|" + "
");
document.write("|" + str.substr(-2,-5) + "|" + "
");

打印效果

|12345|
|123456|
|6|
IE: |12| Chrome: |23|


substring
复制代码 代码如下:

document.write("|" + str.substring(0,5) + "|" + "
");
document.write("|" + str.substring(0) + "|" + "
");
document.write("|" + str.substring(5,1) + "|" + "
");
document.write("|" + str.substring(-5,2) + "|" + "
");
document.write("|" + str.substring(-2,-5) + "|" + "
");
document.write("|" + str.substring(2,-5) + "|" + "
");

打印效果
|12345|
|123456|
|2345|
|12|

|12|
slice
复制代码 代码如下:

document.write("|" + str.slice(0,5) + "|" + "
");
document.write("|" + str.slice(0) + "|" + "
");
document.write("|" + str.slice(5,1) + "|" + "
");
document.write("|" + str.slice(-5,2) + "|" + "
");
document.write("|" + str.slice(-2,-5) + "|" + "
");
document.write("|" + str.slice(2,-5) + "|" + "
");

打印效果
|12345|
|123456|

|2|

||
如果你预想的结果和打印效果完全一致,那你的基本功一定不赖。如果多少有点犹豫或者结果出乎你的意料,那我的文章多少也有点用处了。

总结

substr

该方法的arg2和其它两个方法的arg2压根就代表不同意义,所以单独揪出来。

当arg1
substring和slice

(1)arg2 > arg1,即参数2大于参数1时

substring:自动颠倒位置,数值大的在arg2位置上,数值小的在arg1位置上
slice:返回空字符串

(2)对负数的处理

substring:将数值为负数的参数转换为0
slice:将数值为负数的参数转换为(字符串长度-参数数值)
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann der Fehler „Panik: Laufzeitfehler: Slice-Grenzen außerhalb des Bereichs' in Golang behoben werden? Wie kann der Fehler „Panik: Laufzeitfehler: Slice-Grenzen außerhalb des Bereichs' in Golang behoben werden? Jun 25, 2023 pm 12:42 PM

In der Go-Sprache stoßen wir häufig auf einen Fehler, nämlich den Fehler „panic:runtimeerror:sliceboundsoutofrange“ (Slice außerhalb des Bereichs). Dies liegt daran, dass wir bei der Verwendung von Slices normalerweise auf die Slices zugreifen oder diese bedienen und der Zugriffsindex möglicherweise außerhalb der Grenzen liegt. In diesem Artikel werden die grundlegenden Ursachen dieses Fehlers sowie dessen Vermeidung und Lösung erläutert. 1. Ursache des Slice-Out-of-Bounds-Fehlers Slice ist ein Referenztyp, der vom zugrunde liegenden gesteuert wird

So verwenden Sie die Funktion substring() der Klasse StringBuilder in Java, um den Teilstring eines Strings abzufangen So verwenden Sie die Funktion substring() der Klasse StringBuilder in Java, um den Teilstring eines Strings abzufangen Jul 24, 2023 pm 12:13 PM

Wie verwendet Java die Funktion substring() der Klasse StringBuilder, um einen Teilstring eines Strings abzufangen? In Java müssen wir häufig String-Operationen verarbeiten. Die StringBuilder-Klasse von Java bietet eine Reihe von Methoden, die uns die Bedienung von Strings erleichtern. Unter anderem kann die Funktion substring() verwendet werden, um Teilzeichenfolgen von Zeichenfolgen abzufangen. Die Funktion substring() hat zwei überladene Formen, nämlich substring(intstar

PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück Mar 21, 2024 am 11:01 AM

In diesem Artikel wird der ASCII-Wert des ersten Zeichens der von PHP zurückgegebenen Zeichenfolge ausführlich erläutert. Der Herausgeber hält dies für sehr praktisch, daher teile ich ihn als Referenz mit. PHP gibt den ASCII-Wert des ersten Zeichens einer Zeichenfolge zurück. Einführung In PHP ist das Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge eine gängige Operation, die grundlegende Kenntnisse der Zeichenfolgenverarbeitung und Zeichenkodierung erfordert. ASCII-Werte werden zur Darstellung des numerischen Werts von Zeichen in Computersystemen verwendet und sind für den Zeichenvergleich, die Datenübertragung und die Speicherung von entscheidender Bedeutung. Der Prozess zum Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge umfasst die folgenden Schritte: Abrufen der Zeichenfolge: Bestimmen Sie die Zeichenfolge, für die Sie den ASCII-Wert abrufen möchten. Es kann eine Variable oder eine String-Konstante sein

PHP gibt den String von der Startposition bis zur Endposition eines Strings in einem anderen String zurück PHP gibt den String von der Startposition bis zur Endposition eines Strings in einem anderen String zurück Mar 21, 2024 am 10:31 AM

In diesem Artikel wird ausführlich erläutert, wie PHP die Zeichenfolge von der Startposition zur Endposition einer Zeichenfolge in einer anderen Zeichenfolge zurückgibt. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit diesem Artikel können Sie etwas abgewinnen. Verwenden Sie die Funktion substr() in PHP, um Teilzeichenfolgen aus einer Zeichenfolge zu extrahieren. Die Funktion substr() kann Zeichen innerhalb eines angegebenen Bereichs aus einer Zeichenfolge extrahieren. Die Syntax lautet wie folgt: substr(string,start,length) wobei: string: der ursprüngliche String, aus dem der Teilstring extrahiert werden soll. start: Der Index der Startposition des Teilstrings (beginnend bei 0). Länge (optional): Die Länge des Teilstrings. Wenn nicht angegeben, dann

Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Nov 18, 2023 am 08:07 AM

Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Die String-Klasse in Java bietet eine sehr nützliche Methode substring(), mit der die Teilzeichenfolge einer Zeichenfolge abgerufen werden kann. Es ermöglicht uns, einen Teil der Zeichen aus einer Zeichenfolge auszuwählen und als neue Zeichenfolge zurückzugeben. In diesem Artikel wird die Verwendung der substring()-Methode in Java erläutert und einige Codebeispiele bereitgestellt. Die Verwendung der Methode substring() ist sehr einfach

Verstehen Sie die Funktion substr() in PHP zum Abfangen von Zeichenfolgen Verstehen Sie die Funktion substr() in PHP zum Abfangen von Zeichenfolgen Nov 18, 2023 am 11:27 AM

Verstehen Sie die Funktion substr() in PHP zum Abfangen von Zeichenfolgen. In der PHP-Sprache ist die Funktion substr() eine sehr nützliche Funktion zur Verarbeitung von Zeichenfolgen, die zum Abfangen von Zeichenfolgenfragmenten an einer bestimmten Position und Länge verwendet werden kann. Die Funktion substr() akzeptiert drei Parameter: die abzufangende Zeichenfolge, die Startposition des Abfangens und die Länge des Abfangens. Im Folgenden stellen wir die Verwendung der Funktion substr() im Detail vor und geben konkrete Codebeispiele. Grundlegende Verwendung der Funktion substr(). Funktion substr()

Verwenden Sie die PHP-Funktion „substr', um den Teilstring eines Strings abzurufen Verwenden Sie die PHP-Funktion „substr', um den Teilstring eines Strings abzurufen Jul 24, 2023 pm 10:13 PM

Verwenden Sie die PHP-Funktion „substr“, um den Teilstring eines Strings abzurufen. Bei der PHP-Programmierung kommt es häufig vor, dass Sie einen Teil des Inhalts eines Strings abrufen müssen. Zu diesem Zeitpunkt können wir die in PHP integrierte Funktion „substr“ verwenden, um dies zu erreichen. In diesem Artikel wird erläutert, wie Sie mit der Funktion „substr“ einen Teilstring eines Strings abrufen, und es werden einige Codebeispiele bereitgestellt. 1. Grundlegende Verwendung der Substr-Funktion Die Substr-Funktion wird verwendet, um einen Teilstring einer bestimmten Länge aus einem String zu erhalten. Die grundlegende Syntax lautet wie folgt: substr(

PHP mb_substr-Funktion ungültige Lösung PHP mb_substr-Funktion ungültige Lösung Mar 22, 2024 am 09:00 AM

Lösungen für ungültige PHPmb_substr-Funktion Bei der Entwicklung von PHP-Anwendungen wird die mb_substr-Funktion häufig zum Abfangen von Zeichenfolgen verwendet. Allerdings kann es manchmal vorkommen, dass die Funktion mb_substr ungültig ist, hauptsächlich aufgrund von Zeichenkodierungsproblemen in verschiedenen Umgebungen. Um dieses Problem zu lösen, müssen wir die Funktion mb_substr effektiv handhaben. Eine gängige Lösung besteht darin, sicherzustellen, dass die Funktion mb_substr dies kann

See all articles