Jak usunąć znak z ciągów za pomocą metody zastąpienia w JavaScript?

Jak usunąć znak z ciągów za pomocą metody zastąpienia w JavaScript?
JavaScript to język programowania, który służy do tworzenia stron internetowych i aplikacji internetowych oraz uczynienia naszych stron internetowych dynamicznych i interaktywnych, dając im możliwość myślenia i działania. JavaScript oferuje prymitywne typy danych, które są predefiniowane używane do czasowego przechowywania danych. Jednym z takich danych jest ciąg, który jest treścią tekstową zamkniętą w podwójnych lub pojedynczych znakach cytatowych. String DataType oferuje nam różne właściwości i metody wbudowane, których używamy do manipulowania i grania za pomocą String. Jednym z takich przykładów jest zastępować() wbudowana metoda łańcucha.

Jaka jest metoda zastępcza ()?

Wymień () to wbudowana metoda JavaScript, która zastępuje znak lub ciąg inną znak lub ciąg w określonym ciągu. Najpierw przeszukuje znak/ciąg, a następnie zastępuje go ustawionym przez nas ciąg/znak. Należy zauważyć, że metoda zastąpi () nie zmienia oryginalnego ciągu i zawsze zwraca nowy ciąg. Składnia metody zastępczej () to:

MyString.Wymień (Valuetobereplaced, newValue);

Metoda JavaScript () bierze dwa argumenty, które są Valuetobereplaced i Nowa wartość która jest wartością, którą chcesz wymienić. MyString to określony ciąg, w którym szukamy i zastępujemy wartość.

Usuwanie postaci

Teraz, gdy wiemy, czym jest metoda zastępcza (. Załóżmy, że piszłeś sznurek i błędnie dodałeś postać pośrodku i chcesz usunąć tę postać, jak to zrobisz? Odpowiedź jest bardzo prosta, że ​​musimy po prostu podać pusty ciąg zamiast drugiego argumentu metody zastępczej (newValue):

var myStr = 'Hello y NAS';
konsola.log („oryginalny ciąg:”, MyStr); // cześć NAS
var newStr = Mystr.zamień („y”, ”);
konsola.log („po usunięciu postaci:”, Newstr); // cześć NAS

W tym kodzie najpierw zainicjowaliśmy ciąg, a następnie konsola zarejestrowaliśmy ten ciąg. Następnie użyliśmy zastępować() Metoda na oryginalnym ciągu i usunęła znak y z niego i zwracany nowy ciąg jest przechowywany Newstr. Następnie pocieszamy rejestrację nowego ciągu:

Załóżmy teraz, że przez pomyłkę dodałeś dwa-trzy znaki, dlatego możemy również usunąć ciąg z ciągu za pomocą metody zastąpienia w ten sam sposób:

var myStr = 'Hello Wy Nas';
konsola.log („oryginalny ciąg:”, MyStr); // Hello WY NAS
var newStr = Mystr.zamień („wy”, ”);
konsola.log („po usunięciu ciągu:”, Newstr); // cześć NAS

Teraz, gdy wiemy, jak usunąć znak lub ciąg z określonego ciąg. W poprzednich przykładach wadą metody zastąpienia polegała na tym, że usunęła ona tylko pierwsze występowanie określonego ciągu lub znaku w oryginalnym ciągu. Aby przezwyciężyć tę wadę, używamy wyrażenia regularnego, z którego możemy usunąć każdą instancję określonego znaku lub ciągu.

var myStr = „Mam dwie niebieskie koszule i dwie niebieskie czapki”;
konsola.log („oryginalny ciąg:”, MyStr);
var newStr = Mystr.zamień (/niebieski/g, ");
konsola.log („po usunięciu postaci:”, Newstr);

Użyliśmy /niebieski/g co oznacza, że ​​usunie każdą instancję niebieskiego w Mystr strunowy:

Wniosek

Metoda JavaScript () to metoda wbudowana, która zastępuje znak lub ciąg w określonym ciągu i zwraca nowy ciąg. Metoda zastępcza () daje nam przewagę manipulowania i graniem z strunami. Jedną z takich zalet jest to, że używając metody zastępczej () możemy usunąć znak lub ciąg z oryginalnego ciągu. Możemy również usunąć wszystkie instancje znaku lub ciągu w określonym ciągu.

W tym poście najpierw zdefiniowaliśmy co zastępować() Metoda jest taka, a potem zobaczyliśmy, jak usunąć znak z ciągu za pomocą metody zastępczej () JavaScript.