JavaScript | Metody string

JavaScript | Metody string
Praca z Strings to jedna z podstawowych funkcji, które język programowania może przynieść do stołu. Istnieje wiele metod dostępnych w JavaScript, które pozwalają nam wykonywać różne rodzaje manipulacji łańcuchami. W tym poście wykonamy manipulacje ciągami przy użyciu następujących metod ciągów
  • Metoda TOLOWERCASE ()
  • Metoda ToUpperCase ()
  • Metoda Conat ()
  • Metoda trim ()
  • Metody padstart () i padend ()
  • Metoda slice ()
  • Metoda Substring ()
  • Metoda substr ()
  • Właściwość długości
  • Metoda zastępcza ()

Zacznijmy od pierwszego

Przekształcenie ciągów w niższą liczbę za pomocą TOLOWERCASE ()

Za pomocą metody TolowerCase () w JavaScript możemy przekonwertować wszystkie znaki alfabetyczne w ciągu na małe litery. Jednak znaki specjalne i liczby nie mają wpływu. Aby to zademonstrować, utworzymy nowy ciąg przy użyciu następującego wiersza

var myString = "Hello, to jest Linuxhint!";

Następnie użyjemy funkcji TOLOWEDCASE () za pomocą operatora kropki. A potem zamierzamy przechowywać wartość zwracaną w nowej zmiennej, a następnie wydrukujemy wynik za pomocą funkcji dziennika konsoli

var wyniki STRING = MYSTRING.TolowerCase ();
konsola.log (wyniki STRING);

Po wykonaniu otrzymujemy następujące dane wyjściowe na naszym terminalu

Jak możesz łatwo obserwować, Tolowercase () zmienił wszystkie alfabetyczne postacie na małe postacie i postać specjalną „!”Nie dotknęło.

Przekształcenie sznurka w górną liczbę za pomocą ToUpperCase ()

Za pomocą funkcji ToUpperCase () możemy łatwo przekonwertować dowolny ciąg na wszystkie znaki alfabetyczne górnej. Weźmy przykład

var myString = "Hello, to jest Linuxhint!";

Następnie użyjemy metody ToUpperCase () za pomocą operatora kropki. I zamierzamy przechowywać wynik nowej zmiennej i wydrukować nową zmienną na terminalu za pomocą funkcji dziennika konsoli

var wyniki STRING = MYSTRING.ToupperCase ();
konsola.log (wyniki STRING);

Po wykonaniu wyżej wymienionego kodu, otrzymujemy następujące dane wyjściowe na terminalu

Byliśmy w stanie przekonwertować ciąg na ciąg All-Adpercase

Conatenating Strings przy użyciu metody conat ()

Zwykle w JavaScript używamy ciągu operatora plus „+”, gdy chcemy połączyć struny. Mimo to istnieje znacznie bardziej profesjonalny sposób połączenia ciągów za pomocą funkcji Concat ().
Metoda conat () jest stosowana za pośrednictwem operatora kropki. I wszystkie ciągi, które chcemy połączyć, są podane w argumentach funkcji concat ().

Sprawdźmy przykład, aby lepiej to zrozumieć; Najpierw będziemy potrzebować niektórych ciągów, użyć następującego kodu:

var string1 = "hello,";
var string2 = "To jest niesamowite!!";

Chcemy się połączyć String2 z String1 i przechowuj połączony sznur wewnątrz wyniki zmienny. Chcemy również umieścić pustą przestrzeń między dwoma strunami. Do tego wszystkiego używamy następującej linii

var wyniki String = String1.conat („”, string2);

I wreszcie możemy wydrukować wyniki na terminalu za pomocą funkcji dziennika konsoli

konsola.log (wyniki STRING);

Wyjście na terminalu jest jako

Oba sznurki zostały ze sobą połączone, a między nimi umieszczono nawet pustą przestrzeń.

Usuwanie pustych przestrzeni za pomocą metody trim ()

Jeśli mamy ciąg w naszym programie, który ma puste przestrzenie na obu końcach, w takim przypadku możemy łatwo usunąć te przestrzenie za pomocą metody trim (). Aby to zademonstrować, utwórzmy nowy ciąg z następującym wierszem

var stringWithSpaces = "foo";

Następnie użyjemy metody trim () w tym ciągu za pomocą operatora kropki i przechowywać wartość zwracaną w nowej zmiennej ciągnej, takiej jak

var FinalString = StringWithSpaces.przycinać();

Następnie możemy wyświetlić wyjście na terminalu za pomocą funkcji dziennika konsoli

konsola.log (FinalString);

Wynik na terminalu jest następujący

Puste przestrzenie zostały pomyślnie usunięte z obu końców sznurka

Wyścielenie sznurka z znakiem za pomocą padstart () i padend ()

Wyścielenie sznurka zasadniczo oznacza wypełnienie pozostałej długości łańcucha określonym znakiem. Wyobraź sobie, że mamy ciąg z napisem „Ładowanie” słowa z siedmioma znakami. I chcemy pokazać ten ciąg na symbolu zastępczym, który wymaga 13 znaków. W tym celu dodalibyśmy wyściółkę do łańcucha.

Przejdźmy do przykładu; Najpierw utwórz nowy ciąg z następującym wierszem

LET STRING = „Ładowanie”;

Następnie użyjemy padstart () metoda dodania wyściółki na początku i przechowywania wyniku w nowej zmiennej łańcuchowej

Niech PadatStart = String.Padstart (13, „-”);

Będziemy również stworzyć inny ciąg, w którym dodamy wyściółkę na końcu za pomocą Padend () metoda jak

Niech Padatend = String.Padend (13, „-”);

Następnie użyjemy funkcji dziennika konsoli, aby wyświetlić oba nasze wyściełane struny

konsola.log (Padatstart);
konsola.log (Padatend);

Możemy zaobserwować następujący wynik na naszym terminalu

Najpierw na początku mamy sznur z wyściółką. A potem mamy sznurek z wyściółką na końcu. Jeśli chcemy mieć wyściółkę po obu stronach, musimy użyć kombinacji padstart () I Padend () funkcje takie jak

\
LET STRING = „Ładowanie”;
Niech wybieg = ciąg.Padstart (10, „-”);
Wyściełany = wyściełany.Padend (13, „-”);
konsola.dziennik (wyściełany);

Po wykonaniu możemy zobaczyć następujące dane wyjściowe na naszym terminalu

Wyściółka została pomyślnie dodana na obu końcach sznurka.

Przycinanie sznurka za pomocą metody slice ()

Jeśli chcemy utworzyć podłoże ze zmiennej stringowej, możemy użyć metody plaster. Ten plasterek() Metoda jest stosowana za pośrednictwem operatora DOT i przyjmuje dwa argumenty. Pierwszy argument określa wskaźnik początkowy, a drugi argument określa wskaźnik końcowy podjazdu, który zamierzamy wyodrębnić

Zobaczmy to w akcji i za to utworzymy nowy ciąg przy użyciu następującego wiersza:

LET STRING = "Welcome to Mars!";

Spróbujmy wyodrębnić słowo „Powitanie”Z naszego ciągu, więc słowo zaczyna się od indeksu 0 i kończy się na indeksie 7. Użyj następującego wiersza, aby wyodrębnić podłoże i przechowuj go w innym ciągu

Niech wynikiString = String.Pokrój (0, 7);

Następnie użyj funkcji dziennika konsoli, aby wyświetlić wynik na terminalu

konsola.log (wyniki STRING);

Mamy następujący wynik na terminalu

Tylko słowo „Powitanie”Wyodrębniono jako podłoże i wydrukowano na terminalu.

Przycinanie sznurka za pomocą metody Substring ()

Mamy inną metodę, aby wziąć udział w ciągu i umieścić ją w innej zmiennej o nazwie substring () metoda. Działanie metody podłoża jest prawie identyczne z plasterek() metoda. Ale różnica polega na tym, że możemy nawet przekazać wartości ujemne w argumentach substring () metoda. Te wartości ujemne są traktowane jako zero, a jeśli całkowicie usuniesz drugi argument, podejmie to jako ostatni indeks ciągu.

Utwórzmy łańcuch dla tego przykładu

Niech String = "Jak wyżej, więc poniżej";

A potem zastosujemy substring () metoda, ale w pierwszym argumencie zamierzamy przejść „-1" tak jak

Niech wynikiString = String.podłoże (-1, 12);

Następnie używamy funkcji dziennika konsoli, aby wydrukować wynik

konsola.log (wyniki STRING);

I otrzymujemy następujące dane wyjściowe na terminalu

Jak widać, substring () Metoda wzięła wartość ujemną jako 0 i pokroiła ciąg z indeksu początkowego.

Teraz spróbujmy nie podać jej końcowego argumentu, jak

Niech String = "Jak wyżej, więc poniżej";
Niech wynikiString = String.podłoże (7);
konsola.log (wyniki STRING);

Po wykonaniu wyżej wymienionego kodu otrzymujemy następujące dane wyjściowe

Z wyjścia jest jasne, że substring () Metoda przecięła sznurek do ostatniego znaku, gdy brakuje się argumentu końcowego.

Przycinanie sznurka za pomocą metody substr ()

Mamy jeszcze jedną metodę, aby wziąć udział w ciągu i umieścić go w innej zmiennej, znanej jako substr () metoda. Ta metoda różni się od obu plasterek() Metoda i substring () metoda jako drugi argument tego substr () określa długość wyodrębnionego ciągu, a nie punkt końcowy.

Na przykład utwórzmy nowy ciąg przy użyciu następującego wiersza

Niech String = "Święty Graal!";

A potem zastosujemy substr () metoda używacza operatora kropki, a my przejdziemy w indeksie początkowym jako 4 i długość jako 4

Niech wynikiString = String.podaj (4, 4);

A następnie wyświetlamy dane wyjściowe na terminalu za pomocą funkcji dziennika konsoli

konsola.log (wyniki STRING);

Po uruchomieniu otrzymujemy następujący wynik

Jak widać, rozdzielił ciąg z czwartego indeksu, a długość rozłożonego ciągu wynosiła 4 znaki.

Określenie długości za pomocą właściwości długości

Aby znaleźć długość danego ciągu, mamy coś znanego jako właściwość atrybutu długości \. Aby to zademonstrować, utwórz nowy ciąg z następującym wierszem

Niech String = "Spróbuj znaleźć moją długość";

Następnie możemy po prostu wydrukować długość tego ciągu za pomocą operatora kropki i długość właściwość wewnątrz funkcji dziennika konsoli

konsola.Log („Długość ciągu jest jako:”, ciąg.długość);

Po wykonaniu otrzymujemy:

Jak widać, mamy długość naszego sznurka jak „21”Postacie długo wraz z pustymi przestrzeniami.

Zastąpienie danych w ciągu łańcucha za pomocą metody zastępczej ()

Z pomocą zastępować(), Możemy łatwo zastąpić niektóre słowa lub znaki innymi słowami i postaciami. Ten zastępować() Metoda przyjmuje dwa argumenty, pierwsze to słowo, którego chcemy szukać w ciągu (może być łańcuchem lub znakiem). Po drugie, to słowo, które zamierzamy umieścić (może być sznurem lub znakiem).

Aby pokazać działanie zastępować() funkcja tworzymy nowy ciąg przy użyciu

LET STRING = "Welcome to Mars!";

Teraz chcemy zmienić słowo „Mars”Z słowem„Pluton”, Więc używamy

Niech newSTring = ciąg.zamień („Mars”, „Pluton”);
konsola.log (NewSstring);

Po wykonaniu otrzymujemy następujące dane wyjściowe

Jak widać, metoda zastępcza () zastąpiła słowo „Mars”Z słowem„Pluton".

Zakończyć

JavaScript przedstawia wiele metod, które pomagają nam manipulować zmiennymi ciągami zgodnie z naszymi potrzebami. W tym poście umieściliśmy niektóre metody, które są domyślne z wydaniem JavaScript ESMAV6. Omówiliśmy: konwersję przypadków łańcucha, krojenie łańcucha, znalezienie długości łańcucha i zastępowanie tekstu w ciągu.