Entfernen eines Zeichens aus einer Zeichenkette in JavaScript
-
Verwendung der Methode
replace()
mit regulärem Ausdruck in JavaScript - Ein angegebenes Zeichen am gegebenen Index in JavaScript entfernen
- Erste Instanz eines Zeichens in einer Zeichenkette in JavaScript entfernen
JavaScript hat verschiedene Methoden, um ein bestimmtes Zeichen aus einer Zeichenkette zu entfernen. Wir stellen Ihnen vor, wie Sie ein Zeichen aus einer Zeichenkette in JavaScript entfernen können.
Verwendung der Methode replace()
mit regulärem Ausdruck in JavaScript
Wir verwenden die Methode replace()
mit dem regulären Ausdruck, um alle Instanzen des angegebenen Zeichens in einer Zeichenkette in JavaScript zu entfernen.
JavaScript replace()
Syntax für reguläre Ausdrücke
replace(/regExp/g, '');
Beispiel:
<!DOCTYPE html>
<html>
<head>
<title>
How to remove all instances of the specified character in a string?
</title>
</head>
<body>
<h1>
DelftStack
</h1>
<b>
How to remove all instances of the specified character in a string?
</b>
<p>The original string is DelftStack</p>
<p>
New Output is:
<span id="outputWord"></span>
</p>
<button onclick="removeCharacterFromString()">
Remove Character
</button>
<script type="text/javascript">
const removeCharacterFromString = () => {
originalWord = 'DelftStack';
newWord = originalWord.replace(/t/g, '');
document.querySelector('#outputWord').textContent
= newWord;
}
</script>
</body>
</html>
Ausgabe:
The original string is DelftStack
New Output is: DelfSack
Ein angegebenes Zeichen am gegebenen Index in JavaScript entfernen
Wenn wir ein Zeichen entfernen müssen, wenn wir mehr als eine Instanz dieses Zeichens in einer Zeichenkette haben, z. B. das Zeichen t
aus der Zeichenkette DelftStack
entfernen, können wir die Methode slice()
verwenden, um zwei Zeichenketten vor und nach dem gegebenen Index zu erhalten und sie zu verketten.
Beispiel:
<!DOCTYPE html>
<html>
<head>
<title>
How to remove Specified Character at a Given Index in a string?
</title>
</head>
<body>
<h1>
DelftStack
</h1>
<b>
How to remove Specified Character at a Given Index in a string?
</b>
<p>The original string is DelftStack</p>
<p>
New Output is:
<span id="outputWord"></span>
</p>
<button onclick="removeCharacterFromString(5)">
Remove Character
</button>
<script type="text/javascript">
const removeCharacterFromString = (position) => {
originalWord = 'DelftStack';
newWord = originalWord.slice(0, position - 1)
+ originalWord.slice(position, originalWord.length);
document.querySelector('#outputWord').textContent
= newWord;
}
</script>
</body>
</html>
Erste Instanz eines Zeichens in einer Zeichenkette in JavaScript entfernen
Wir können die Methode replace()
ohne einen regulären Ausdruck verwenden, um nur die erste Instanz eines Zeichens aus einer Zeichenkette in JavaScript zu entfernen. Wir übergeben das zu entfernende Zeichen als erstes Argument und die leere Zeichenkette ''
als zweites Argument.
Beispiel:
<!DOCTYPE html>
<html>
<head>
<title>
How to remove First Instance of Character in a string?
</title>
</head>
<body>
<h1>
DelftStack
</h1>
<b>
How to remove First Instance of Character in a string?
</b>
<p>The original string is DelftStack</p>
<p>
New Output is:
<span id="outputWord"></span>
</p>
<button onclick="removeCharacterFromString()">
Remove Character
</button>
<script type="text/javascript">
const removeCharacterFromString = () => {
originalWord = 'DelftStack';
newWord = originalWord.replace('t', '');
document.querySelector('#outputWord').textContent
= newWord;
}
</script>
</body>
</html>