В Javascript многие строковые методы либо встроены, либо определяются пользователем. Встроенные строковые методы — это методы, присутствующие в любой библиотеке языка программирования.

Встроенные строковые методы JavaScript:

  1. search(): — используется для поиска в строке определенного значения или выражения. Возвращает позицию совпадения.
Code:-
function myfunction(){
    var str = "Pawan kumar jha";
    var a = str.search("jha");
    console.log(a);
}
myfunction();
Output:-
12

2. split(): — используется для разделения строки на массив подстрок.

Code:-
function myfunction(){
    var str = "Pawan kumar jha";
    var a = str.split(" ");
    console.log(a);
}
myfunction();
Output:-
["Pawan", "kumar", "jha"]
0:"Pawan"
1:"kumar"
2:"jha"

3. startsWith(): —Используется для проверки того, начинается ли строка с указанных символов.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.startsWith("Pawan");
   console.log(a);
}
myfunction();
Output:-
true

4. slice(): —используется для извлечения части строки и возврата новой строки.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.slice(0,6);
   console.log(a);
}
myfunction();
Output:-
Pawan

5. concat(): —используется для объединения текстов двух строк и возврата новой строки.

Code:-
function myfunction(){
   var str = "Pawan kumar ";
   var str1 = "Jha"
   var a = str.concat(str1);
   console.log(a);
}
myfunction();
Output:-
Pawan kumar Jha

6. charAt(): —используется для возврата символа по указанному индексу.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.charAt(6);
   console.log(a);
}
myfunction();
Output:-
k

7. indexOf(): —используется для возврата индекса указанного значения в строковом объекте, который встречается первым. Возвращает -1, если объект не найден.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.indexOf("Pawan");
   console.log(a);
}
myfunction();
Output:-
0

8. lastIndexOf(): —используется для возврата индекса указанного значения в строковом объекте, который встречается последним. Возвращает -1, если объект не найден.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.indexOf("Jha");
   console.log(a);
}
myfunction();
Output:-
12

9. match(): — используется для сопоставления регулярного выражения со строкой.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.match("Pawan");
   console.log(a);
}
myfunction();
Output:-
["Pawan", 0, "Pawan kumar Jha", unde...]
        0:"Pawan"

10. replace(): —используется для поиска соответствия между регулярным выражением и строкой. Совпадающая подстрока заменяется новой подстрокой.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.replace("kumar", "");
   console.log(a);
}
myfunction();
Output:-
Pawan  Jha

11. substr(): —используется для возврата символов в строке, начиная с указанного места и заканчивая указанным количеством символов.

Code:-
Approach - 1:
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.substr(5,6);
   console.log(a);
}
myfunction();
Output:-
kumar
Approach - 2:
function myfunction(){
var str = "Pawan kumar jha";
var a = str.substr(5);
console.log(a);
}
myfunction();
Output:-
kumar Jha

12. substring(): —используется для возврата символов в строке между двумя указанными индексами.

Code:-
Approach - 1:
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.substring(6,12);
   console.log(a);
}
myfunction();
Output:-
kumar
Approach - 2:
Code:-
Approach - 2:
function myfunction(){
var a = str.substring(6,12);
console.log(a);
}
myfunction();
Output:-
kumar

13. toLowerCase(): —используется для преобразования вызываемого строкового значения в нижний регистр.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.toLowerCase();
   console.log(a);
}
myfunction();
Output:-
pawan kumar jha

14. toUpperCase(): —используется для преобразования вызываемого строкового значения в верхний регистр.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.toUpperCase();
   console.log(a);
}
myfunction();
Output:-
PAWAN KUMAR JHA

15. valueOf(): —используется для возврата примитивного значения указанного объекта.

Code:-
function myfunction(){
   var str = "Pawan kumar jha";
   var a = str.valueOf();
   console.log(a);
}
myfunction();
Output:-
Pawan kumar Jha