JavaScript Substrring

JavaScript Substrring

JavaScript to język skryptowy lub programowy sieci. Ciągi są ważną częścią zmiennych w dowolnym języku programowania. Często musimy manipulować lub wyodrębnić określony ciąg zgodnie z naszymi potrzebami lub gdzieś nie musimy wyświetlać całego tekstu. Musiałeś zobaczyć niektóre dane (jeśli konkretnie mówimy o strunach) w Internecie, które nie są w pełni wyświetlane na ekranie. Jak to się stało? Jak możemy uzyskać określoną część łańcucha? Spójrzmy więc na to, co to jest ciąg i jak możemy wziąć podłoże tego ciągu.

String & Substring

A strunowy to po prostu tekst lub znaki, które mogą zawierać alfabety, liczby lub symbole.

A podłoże, Jak jest na swojej nazwie. Podsekcja łańcucha.

Jeśli mówimy o String w JavaScript. JavaScript ma kilka wbudowanych funkcji manipulowania łańcuchem. Jeden z nich jest substring () funkcja, która służy naszemu celowi. Jeśli chcemy wyodrębnić określone części z łańcucha. Możemy użyć substring () funkcjonować.

Składnia:

Składnia dla substring () funkcja jest

strunowy.podaj (startIndex, endindex);

startIndex to indeks, z którego chcesz uruchomić ciąg.

endindex to indeks, w którym chcesz zakończyć ciąg.

Przykłady:

Jeśli przypuszczamy, że ciąg, taki jak „Linuxhint”. Chcemy po prostu uzyskać „Linux” z „Linuxhint”. Zrobimy to za pomocą substring () funkcja w JavaScript w ten sposób

nazwa.podaj (0, 5); // „Linux”

Teraz, jeśli zauważysz, że nie zawiera 5. elementu indeksu. Ale wybrał 0. element indeksu. Co oznacza, że ​​uwzględniono StartIndex. Podczas gdy EndIndex nie jest uwzględniony.

Więc teraz jeśli chcemy wybrać „wskazówkę” z „Linuxhint”. Chociaż są tylko indeksy „0” do „8”. Ale damy „9” jako wartość endindex.

nazwa.podłoże (5, 9); // "wskazówka"

Możemy również dać mu tylko jedną wartość.

nazwa.podłoże (5); // "wskazówka"

Zacznie się od tego indeksu i będzie trwa do końca ciągu.

W porządku! Teraz widzieliśmy składnię i jak to działa. Zobaczmy niektóre z jego wyjątkowych przypadków.

Wyjątkowe przypadki

Spróbujmy podać startudex większy niż endindex i niektóre wartości ujemne, aby zobaczyć, jak to reaguje.

startIndex> EndIndex

Jeśli damy mu startIndex większy niż endindex.

nazwa.podłoże (5, 2); // „Nux”

Zamienił zarówno wartości i wydrukował ciąg z 2. indeksu na piąty indeks.

Tak więc, jeśli napisamy też nazwa.podłoże (5, 2) Lub nazwa.podłoże (2, 5).

// oba wydrukują to samo wyjście
nazwa.podłoże (5, 2); // „Nux”
nazwa.podłoże (2, 5); // „Nux”

Wydrukuje to samo wyjście.

Wartości ujemne

substring () Funkcja nie przyjmuje wartości ujemnych. Jeśli nadajemy mu wartość ujemną. Ponieważ nie ma negatywnego wskaźnika. Traktuje to jako „0”. Albo podajemy wartość ujemną startIndex lub endindex. Ta funkcja uważa ją za „0”.

nazwa.podłoże (-5, 2); // „Li”

Jeśli podamy wartość ujemną endindex. Funkcja zamieni wartości. Ponieważ wartość ujemna zostanie przekonwertowana na „0”, a „0” będzie najniższą wartością.

nazwa.podłoże (5, -2); // „Linux”

A jeśli podamy wartość ujemną obu indeksom. Funkcja wydrukuje „” pusty ciąg.

nazwa.podłoże (-5, -2); // „”

Pro wskazówka

Nawiasem mówiąc, oto profesjonalna wskazówka. Możemy użyć strunowy.długość funkcja w ramach substring () funkcjonować.

nazwa.podłoże (5, nazwa.długość); // "wskazówka"

Lub możemy to dać strunowy.długość - [wartość], tak jak

nazwa.podłoże (5, nazwa.długość - 1); // „Hin”

Wniosek

Po przeczytaniu tego artykułu powinieneś mieć głęboką wiedzę na temat substring () funkcjonować. Ponieważ nauczyłeś się wszystkiego o substring () funkcjonować. Wszystkie jego wyjątkowe przypadki i jak możemy manipulować ciągiem zgodnie z naszymi potrzebami. Więc baw się dobrze z strunami.