Reťazec JavaScript (s príkladmi)

V tomto výučbe sa pomocou príkladov dozviete o reťazci JavaScriptu.

Reťazec JavaScript je primitívny údajový typ, ktorý sa používa na prácu s textami. Napríklad,

 const name = 'John';

Vytvorte reťazce JavaScriptu

V JavaScripte sa reťazce vytvárajú tak, že sa obklopia úvodzovkami. Existujú tri spôsoby, ako môžete použiť úvodzovky.

  • Jednotlivé ponuky: 'Hello'
  • Dvojité úvodzovky: "Hello"
  • Backticks: `Hello`

Napríklad,

 //strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;

Jednoduché a dvojité úvodzovky sú prakticky rovnaké a môžete použiť ktorúkoľvek z nich.

Backticks sa zvyčajne používajú, keď potrebujete do reťazca zahrnúť premenné alebo výrazy. To sa deje zabalením premenných alebo výrazov do, $(variable or expression)ako je uvedené vyššie.

Ponuku môžete napísať aj do inej ponuky. Napríklad,

 const name = 'My name is "Peter".';

Citát by sa však nemal zhodovať s okolitými citátmi. Napríklad,

 const name = 'My name is 'Peter'.'; // error

Prístup k reťazcovým znakom

K znakom v reťazci môžete pristupovať dvoma spôsobmi.

  • Jedným zo spôsobov je zaobchádzať s reťazcami ako s poľom. Napríklad,
 const a = 'hello'; console.log(a(1)); // "e"
  • Ďalším spôsobom je použitie metódy charAt(). Napríklad,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

Reťazce JavaScript sú nemenné

V JavaScripte sú reťazce nemenné. To znamená, že znaky reťazca nemožno zmeniť. Napríklad,

 let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"

Môžete však priradiť názov premennej k novému reťazcu. Napríklad,

 let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"

JavaScript rozlišuje veľké a malé písmená

JavaScript rozlišuje veľké a malé písmená. To znamená, že v JavaScripte sa malé a veľké písmená považujú za odlišné hodnoty. Napríklad,

 const a = 'a'; const b = 'A' console.log(a === b); // false

V JavaScriptu, aa Asú považované za rôzne hodnoty.

Viacriadkové reťazce JavaScript

Ak chcete použiť viacriadkový reťazec, môžete použiť +operátor alebo operátor. Napríklad,

 // using the + operator const message1 = 'This is a long message ' + 'that spans across multiple lines' + 'in the code.' // using the operator const message2 = 'This is a long message that spans across multiple lines in the code.'

Dĺžka reťazca JavaScript

Ak chcete zistiť dĺžku reťazca, môžete použiť vstavanú lengthvlastnosť. Napríklad,

 const a = 'hello'; console.log(a.length); // 5

Objekty reťazca JavaScript

Reťazce môžete vytvoriť aj pomocou newkľúčového slova. Napríklad,

 const a = 'hello'; const b = new String('hello'); console.log(a); // "hello" console.log(b); // "hello" console.log(typeof a); // "string" console.log(typeof b); // "object"

Poznámka : Odporúča sa nepoužívať reťazcové objekty. Používanie reťazcových objektov program spomaľuje.

Metódy reťazca JavaScript

Tu sú bežne používané metódy reťazca JavaScript:

Metóda Popis
charAt (index) vráti znak v zadanom indexe
concat () spája dva alebo viac reťazcov
nahradiť () nahradí reťazec iným reťazcom
split () prevádza reťazec na pole reťazcov
substr (štart, dĺžka) vráti časť reťazca
podreťazec (začiatok, koniec) vráti časť reťazca
plátok (začiatok, koniec) vráti časť reťazca
toLowerCase () returns the passed string in lower case
toUpperCase() returns the passed string in upper case
trim() removes whitespace from the strings
includes() searches for a string and returns a boolean value
search() searches for a string and returns a position of a match

Example: JavaScript String Methods

 const text1 = 'hello'; const text2 = 'world'; const text3 = ' JavaScript '; // concatenating two strings const result1 = text1.concat(' ', text2); console.log(result1); // "hello world" // converting the text to uppercase const result2 = text1.toUpperCase(); console.log(result2); // HELLO // removing whitespace from the string const result3 = text3.trim(); console.log(result3); // JavaScript // converting the string to an array const result4 = text1.split(); console.log(result4); // ("hello") // slicing the string const result5= text1.slice(1, 3); console.log(result5); // "el"

JavaScript String() Function

The String() function is used to convert various data types to strings. For example,

 const a = 225; // number const b = true; // boolean //converting to string const result1 = String(a); const result2 = String(b); console.log(result1); // "225" console.log(result2); // "true"

If you want to learn more about the string conversion, visit JavaScript Type Conversion.

Escape Character

You can use the backslash escape character to include special characters in a string. For example,

 const name = 'My name is \'Peter\'.'; console.log(name);

Output

 My name is 'Peter'.

In the above program, the same quote is included using .

Here are other ways that you can use :

Code Output
" include double quote
\ zahrnúť spätné lomítko
n Nový riadok
r návrat vozíka
v zvislá záložka
t vodorovná záložka
b backspace
f krmivo pre formuláre

Zaujímavé články...