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ścieWydrukuje 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.