Funkce řetězce JavaScriptu
Řetězec je nejprve objekt v Javascriptu, který je schopen ukládat data v textovém formátu. Zjednodušeně řečeno, znakové pole nebo posloupnost písmen nebo znaků v Javascriptu lze označit jako řetězce. Jeden znak v poli nemá žádný samostatný typ v Javascriptu.
Řetězec v Javascriptu lze vytvořit pomocí dvojitých uvozovek nebo jednoduchých uvozovek. Řetězec můžete vytvořit řetězcovým literálem nebo pomocí nového klíčového slova (řetězcový objekt). Obě metody byly vysvětleny níže:
V případě řetězcového literálu vám použití dvojitých uvozovek pomůže vytvořit řetězec vzhledem k syntaxi -
var typeStringNameHere = “You created a string literal”;
V případě řetězcového objektu vám použití nového klíčového slova může pomoci vytvořit řetězec, vzhledem k následující syntaxi -
var typeStringNameHere = new String(“You created a string object”);
Příklady řetězcových funkcí v JavaScriptu
Řetězcová funkce se snadno používá. Zde budeme diskutovat o tom, jak používat řetězcové funkce v programování JavaScriptu pomocí příkladů
-
IndexOf ()
Prohledá a vrátí index prvního výskytu zmíněného znaku nebo podřetězce v řetězci. Pokud není uvedený znak nebo podřetězec nalezen, vrátí -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
metoda indexOf () vrátí polohu prvního výskytu uvedeného textu, tj. 7 .
-
lastIndexOf ()
Tato funkce JavaScript String prohledá a vrátí index posledního výskytu zmíněného znaku nebo podřetězce v řetězci. Pokud není uvedený znak nebo podřetězec nalezen, vrátí -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
metoda lastIndexOf () vrátí polohu posledního výskytu uvedeného textu, tj. 23
-
Vyhledávání()
Vyhledá a otestuje shodu v řetězci a vrátí index shody. Pokud není uvedený znak nebo podřetězec nalezen, vrátí -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
metoda search () vrátí polohu prvního výskytu uvedeného textu, tj. 7.
Rozdíl mezi metodou search () a metodou indexOf () je v tom, že metoda search () nemůže vzít druhý argument a metoda indexOf () nemůže přijímat regulární výrazy.
-
plátek()
Tato řetězcová funkce v JavaScriptu se používá k oříznutí části řetězce a vrací oříznutou část v nově vytvořeném řetězci.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
Výsledkem r bude: Apple
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
Výsledkem r bude: Kiwi
-
podřetězec ()
Je to stejné jako metoda slice (). Jediný rozdíl je v tom, že podřetězec () nepřijímá negativní indexy.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
Výsledkem r bude: Banán
-
subst ()
Je to stejné jako metoda slice (). Jediný rozdíl je v tom, že v substrátu () druhý parametr označuje délku prvního, to je extrahovaného parametru
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
Výsledkem r bude: Kiwi
-
nahradit (x, y)
Tato metoda nahrazuje první parametr (x) druhým parametrem (y) v řetězci:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Výsledkem n bude: Navštivte prosím společnost Microsoft!
-
charAt (y)
Vrací znak, který je umístěn na pozici „y“ v řetězci.
var s = "WORLD";
var r = s.charAt(3);
Výsledek r bude: L
-
charCodeAt (y)
Tato metoda vrátí hodnotu Unicode znaku, který je umístěn na pozici „y“ v řetězci.
var str = "Halloween";
var r = str.charCodeAt(0);
Výsledek r bude: 72
-
toLowerCase ()
Tato řetězcová funkce jazyka JavaScript vrátí řetězec se všemi znaky převedenými na malá písmena.
var m = 'PYTHON';
var r = m.toLowerCase();
Výsledkem r bude: python
-
toUpperCase ()
Tato řetězcová funkce jazyka JavaScript vrátí řetězec se všemi znaky převedenými na velká písmena.
var m = “python”;
var r = m.toUpperCase();
Výsledkem r bude: PYTHON
-
concat (v1, v2, …)
Tato metoda zkombinuje jeden nebo více než jeden řetězec do původního a vrátí zřetězený řetězec. Původní řetězec se nezmění.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
Výsledkem t3 bude: Ahoj, co se děje!
-
výbava ()
Tato metoda odstraní všechny mezery od začátku i konce řetězce:
var s = " Hi What's up! ";
var b = s.trim());
Výsledkem b bude: „Ahoj, co se děje!“
-
split (oddělovač)
Tato metoda rozdělí řetězec na položky pole podle zadaného parametru (oddělovač) a vrátí pole sestávající z každého prvku.
var message="Welcome to hell !"
var word=message.split("t");
slovo (0) obsahuje „Vítejte“ a slovo (1) obsahuje „peklo!“
-
končí s()
Tato metoda zjistí, zda řetězec končí znaky uvedeného řetězce. Tato metoda vrací true, pokud řetězec končí zadanými znaky, a false, pokud ne.
var s = "Hello guys";
var n = s.endsWith("guys”);
Výsledkem n bude: PRAVDA
-
začíná s()
Tato metoda zjistí, zda řetězec začíná znaky uvedeného řetězce. Tato metoda vrací true, pokud řetězec začíná zadanými znaky, a false, pokud ne.
var s = "Hello guys";
var n = s.startsWith("Hello”);
Výsledkem n bude: PRAVDA
-
toString ()
Tato metoda vrátí hodnotu objektu String.
var string = "Hello guys!";
var r = string.toString();
Výsledkem n bude: Ahoj kluci!
-
délka
Tím se vrátí počet znaků, což je délka řetězce.
var string = "Hello People!";
var n = string.length;
Výsledek n bude: 12
Závěr - funkce řetězce JavaScriptu
Můžeme tedy dojít k závěru, že řetězce javascript jsou pro webovou funkčnost opravdu důležité. Je to opravdu vzrušující jazyk a také snadný jazyk, do kterého se můžete ponořit. JavaScript je také velmi flexibilní a univerzální. Zde jsme pouze poškrábali povrch všech řetězcových funkcí, které JavaScript dokáže, a neustále se vyvíjí.
Doporučené články
Toto byl průvodce funkcemi JavaScript String. Zde jsme diskutovali, jak používat řetězcové funkce v programování JavaScriptu pomocí příkladů. Další informace naleznete také v dalších navrhovaných článcích -
- Je objekt Javascript orientovaný
- Úvod do JavaScriptu
- Je Javascript Case Sensitive?
- Nejlepší Javascriptové rámce
- Různé matematické funkce v JavaScriptu
- Regulární výrazy v Javě