Funkcje ciągów JavaScript
Na początek ciąg znaków to obiekt w języku Javascript, który może przechowywać dane w formacie tekstowym. Krótko mówiąc, tablica znaków lub sekwencja liter lub znaków w JavaScript może być nazywana ciągiem. Pojedynczy znak w tablicy nie ma osobnego typu w JavaScript.
Ciąg w JavaScript może być utworzony przy użyciu podwójnych lub pojedynczych cudzysłowów. Możesz utworzyć ciąg znaków za pomocą literału ciągu lub używając nowego słowa kluczowego (obiektu ciągu). Obie metody zostały wyjaśnione poniżej:
W przypadku literału ciągu użycie podwójnych cudzysłowów może pomóc w utworzeniu łańcucha, biorąc pod uwagę składnię-
var typeStringNameHere = “You created a string literal”;
W przypadku obiektu ciągu użycie nowego słowa kluczowego może pomóc w utworzeniu ciągu, biorąc pod uwagę następującą składnię:
var typeStringNameHere = new String(“You created a string object”);
Przykłady funkcji ciągów w JavaScript
Funkcja string jest łatwa w użyciu. Tutaj omówimy, jak używać funkcji ciągu w programowaniu JavaScript za pomocą przykładów
-
Indeks()
Przeszuka i zwróci indeks pierwszego wystąpienia wspomnianego znaku lub podłańcucha w ciągu. Jeśli wspomniany znak lub podciąg nie zostanie znaleziony, zwróci -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
Metoda indexOf () zwróci pozycję pierwszego wystąpienia wspomnianego tekstu, to znaczy 7 .
-
lastIndexOf ()
Ta funkcja JavaScript String przeszukuje i zwraca indeks ostatniego wystąpienia wymienionego znaku lub podłańcucha w ciągu. Jeśli wspomniany znak lub podciąg nie zostanie znaleziony, zwróci -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
Metoda lastIndexOf () zwróci pozycję ostatniego wystąpienia wspomnianego tekstu, to znaczy 23
-
Szukaj()
Przeszukuje i przetestuje dopasowanie w ciągu i zwraca indeks dopasowania. Jeśli wspomniany znak lub podciąg nie zostanie znaleziony, zwróci -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
Metoda search () zwróci pozycję pierwszego wystąpienia wspomnianego tekstu, czyli 7.
Różnica między metodą search () a metodą indexOf () polega na tym, że metoda search () nie może przyjąć drugiego argumentu, a metoda indexOf () nie może przyjmować wyrażeń regularnych.
-
plasterek()
Ta funkcja ciągu w JavaScript służy do przycinania części ciągu i zwraca przyciętą część w nowo utworzonym ciągu.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
Wynikiem r będzie: Apple
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
Wynikiem r będzie: Kiwi
-
substring ()
Jest to to samo co metoda slice (). Jedyną różnicą jest to, że substring () nie akceptuje indeksów ujemnych.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
Wynikiem r będzie: Banan
-
substr ()
Jest to to samo co metoda slice (). Jedyną różnicą jest to, że w substr () drugi parametr oznacza długość pierwszego, czyli wyodrębnionego parametru
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
Wynikiem r będzie: Kiwi
-
zamień (x, y)
Ta metoda zastępuje pierwszy parametr (x) drugim parametrem (y) w ciągu:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Wynikiem n będzie: Odwiedź Microsoft!
-
charAt (y)
Zwraca znak, który znajduje się w pozycji „y” w ciągu.
var s = "WORLD";
var r = s.charAt(3);
Wynikiem r będzie: L
-
charCodeAt (y)
Ta metoda zwróci wartość Unicode znaku, który znajduje się w pozycji „y” w ciągu.
var str = "Halloween";
var r = str.charCodeAt(0);
Wynik r będzie wynosić: 72
-
toLowerCase ()
Ta funkcja ciągu znaków JavaScript zwraca ciąg znaków ze wszystkimi znakami przekonwertowanymi na małe litery.
var m = 'PYTHON';
var r = m.toLowerCase();
Wynikiem r będzie: python
-
toUpperCase ()
Ta funkcja ciągu znaków JavaScript zwraca ciąg znaków ze wszystkimi znakami przekonwertowanymi na wielkie litery.
var m = “python”;
var r = m.toUpperCase();
Wynikiem r będzie: PYTHON
-
concat (v1, v2, …)
Ta metoda połączy jeden lub więcej ciągów w oryginalny i zwróci połączony ciąg. Oryginalny ciąg nie będzie modyfikowany.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
Wynikiem t3 będzie: Cześć, co tam!
-
trym()
Ta metoda usunie wszelkie białe spacje zarówno na początku, jak i na końcu łańcucha:
var s = " Hi What's up! ";
var b = s.trim());
Wynikiem b będzie: „Cześć, co tam!”
-
podział (separator)
Ta metoda podzieli ciąg na elementy tablicy zgodnie z określonym parametrem (separatorem) i zwróci tablicę składającą się z każdego elementu.
var message="Welcome to hell !"
var word=message.split("t");
słowo (0) zawiera „Witamy”, a słowo (1) zawiera „do piekła!”
-
EndsWith ()
Ta metoda sprawdza, czy ciąg kończy się znakami wspomnianego ciągu. Ta metoda zwraca wartość true, jeśli ciąg znaków kończy się podanymi znakami, a wartość false, jeśli nie.
var s = "Hello guys";
var n = s.endsWith("guys”);
Wynikiem n będzie: PRAWDA
-
zaczynać z()
Ta metoda sprawdza, czy ciąg zaczyna się od znaków wspomnianego ciągu. Ta metoda zwraca true, jeśli ciąg zaczyna się od podanych znaków, i false, jeśli nie.
var s = "Hello guys";
var n = s.startsWith("Hello”);
Wynikiem n będzie: PRAWDA
-
toString ()
Ta metoda zwróci wartość obiektu String.
var string = "Hello guys!";
var r = string.toString();
Wynikiem n będzie: Cześć wszystkim!
-
długość
Zwróci liczbę znaków, która jest długością łańcucha.
var string = "Hello People!";
var n = string.length;
Wynikiem n będzie: 12
Wniosek - funkcje łańcuchowe JavaScript
Możemy zatem stwierdzić, że ciągi javascript są naprawdę ważne dla funkcjonalności sieci. To naprawdę ekscytujący język, a także łatwy język do nurkowania. Ponadto JavaScript jest naprawdę elastyczny i wszechstronny. Tutaj tylko zarysowaliśmy powierzchnię wszystkich funkcji ciągów, które może wykonywać JavaScript i ciągle się rozwija.
Polecane artykuły
Jest to przewodnik po funkcjach ciągów JavaScript. Tutaj omówiliśmy, jak korzystać z funkcji ciągów w programowaniu JavaScript za pomocą przykładów. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Jest JavaScript zorientowany obiektowo
- Wprowadzenie do JavaScript
- W JavaScript jest rozróżniana wielkość liter?
- Najlepsze ramy JavaScript
- Różne funkcje matematyczne w JavaScript
- Wyrażenia regularne w Javie