JavaScripti string (koos näidetega)

Selles õpetuses saate näidete abil õppida JavaScripti stringi.

JavaScripti string on primitiivne andmetüüp, mida kasutatakse tekstidega töötamiseks. Näiteks,

 const name = 'John';

Looge JavaScripti stringid

JavaScriptis luuakse stringid, ümbritsedes need jutumärkidega. Jutumärke saab kasutada kolmel viisil.

  • Üksikud jutumärgid: 'Hello'
  • Topelt jutumärgid: "Hello"
  • Tagatipud: `Hello`

Näiteks,

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

Üksik- ja topeltjutumärgid on praktiliselt samad ja võite kasutada mõlemat neist.

Tagatippe kasutatakse tavaliselt siis, kui peate stringisse lisama muutujaid või väljendeid. Seda tehakse muutujate või avaldiste pakkimisega, $(variable or expression)nagu eespool näidatud.

Pakkumise saate kirjutada ka teise pakkumise sisse. Näiteks,

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

Tsitaat ei tohiks siiski sobida ümbritsevate tsitaatidega. Näiteks,

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

Juurdepääs stringimärkidele

Stringi märkide juurde pääsete kahel viisil.

  • Üks võimalus on käsitleda stringe massiivina. Näiteks,
 const a = 'hello'; console.log(a(1)); // "e"
  • Teine võimalus on meetodi kasutamine charAt(). Näiteks,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

JavaScripti stringid on muutumatud

JavaScripti keeles on stringid muutumatud. See tähendab, et stringi märke ei saa muuta. Näiteks,

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

Muutuja nime saate siiski määrata uuele stringile. Näiteks,

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

JavaScript on tõstutundlik

JavaScript on tõstutundlik. See tähendab, et JavaScripti puhul käsitletakse väikseid ja suuri tähti erinevate väärtustena. Näiteks,

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

JavaScripti aja Aneid käsitletakse erinevate väärtustena.

JavaScripti mitmerealised stringid

Mitmerealise stringi kasutamiseks võite kasutada kas +operaatorit või operaatorit. Näiteks,

 // 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.'

JavaScripti stringi pikkus

Stringi pikkuse leidmiseks võite kasutada sisseehitatud lengthatribuuti. Näiteks,

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

JavaScripti stringi objektid

newMärksõna abil saate luua ka stringe . Näiteks,

 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"

Märkus . Stringiobjektide kasutamist on soovitatav vältida. Stringiobjektide kasutamine aeglustab programmi.

JavaScripti stringimeetodid

Siin on kõige sagedamini kasutatavad JavaScripti stringide meetodid:

Meetod Kirjeldus
charAt (register) tagastab märgi määratud indeksis
konkat () ühendab kahte või enamat stringi
asenda () asendab stringi teise stringiga
jagama () teisendab stringi stringide massiiviks
substraat (algus, pikkus) tagastab stringi osa
alamstring (algus, lõpp) tagastab stringi osa
viil (algus, lõpp) tagastab stringi osa
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
\ lisada tagasilöögi
n uus rida
r vedu tagasi
v vertikaalne sakk
t horisontaalne sakk
b tagasilükkeklahv
f vormisööt

Huvitavad Artiklid...