Funkce JavaScriptu Příklady funkce String v JavaScriptu

Obsah:

Anonim

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 -

  1. Je objekt Javascript orientovaný
  2. Úvod do JavaScriptu
  3. Je Javascript Case Sensitive?
  4. Nejlepší Javascriptové rámce
  5. Různé matematické funkce v JavaScriptu
  6. Regulární výrazy v Javě