Program JavaScript ke kontrole, zda řetězec začíná jiným řetězcem

V tomto příkladu se naučíte psát program JavaScript, který ověří, zda řetězec začíná jiným řetězcem.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Řetězec JavaScriptu
  • Řetězec Javascript začíná s ()
  • Řetězec JavaScript lastIndexOf ()
  • JavaScriptový regulární výraz

Příklad 1: Použití startWith ()

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; if(string.startsWith(toCheckString)) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Výstup

 Řetězec začíná „on“.

Ve výše uvedeném programu se startsWith()metoda používá k určení, zda řetězec začíná řetězcem „he“ . Tyto startsWith()metody kontroluje, zda řetězec začíná s daným řetězcem.

Příkaz if… elsese používá ke kontrole stavu.

Příklad 2: Použití lastIndexOf ()

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; let result = string.lastIndexOf(toCheckString, 0) === 0; if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Výstup

 Řetězec začíná „on“.

Ve výše uvedeném programu se lastIndexOf()metoda používá ke kontrole, zda řetězec začíná jiným řetězcem.

lastIndexOf()Metoda vrací index hledaného řetězce (zde hledá od prvního indexu).

Příklad 3: Použití RegEx

 // program to check if a string starts with another string const string = 'hello world'; const pattern = /^he/; let result = pattern.test(string); if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Výstup

 Řetězec začíná „on“.

Ve výše uvedeném programu je řetězec kontrolován pomocí RegEx vzoru a test()metody.

/^ označuje začátek řetězce.

Zajímavé články...