JavaScript: Работа со строкой в JavaScript

Примеры основных методов работы со строкой в JavaScript.


let s = "Developer";
const log = ( v ) => console.log( v );

// возвращает указанный символ из строки
log( s.charAt( 6 ) );	// =>  p

// объединение строк или массивов
log( s.concat( ", ", "hello!" ) ); // => Developer, hello!

// определить, начинается ли строка с указанных символов
log( s.startsWith( "D" ) ); // => true
log( s.startsWith( "X" ) ); // => false

// определить, заканчивается ли строка с указанных символов
log( s.endsWith( "r" ) ); // => true
log( s.endsWith( "x" ) ); // => false

// определить, содержит ли строка с указанных символов
log( s.includes( "e" ) ); // => true
log( s.includes( "x" ) ); // => false

// возвращает первый индекс, по которому данный элемент может быть найден
log( s.indexOf( "e" ) ); // => 1

// возвращает последний индекс, по которому данный элемент может быть найден
log( s.lastIndexOf( "e" ) ); // => 7

// поиск первого соответствия регулярному выражению внутри строки
log( s.search( 'v' )  ); // => 2

// замена
log( s.replace('l','L')  ); // => DeveLoper

// поиск с использованием регулярного выражения
log( s.match( /[A-Z]/g ) ); // => ['D']
log( s.replace('l','L').match( /[A-Z]/g )  ); // => ['D', 'L']

// заполняет строку с начала до заданной длины
log( s.padStart( 12,'_')  ); // => ___Developer

// заполняет строку в конце до заданной длины
log( s.padEnd( 12,'_')  ); // => Developer___

// повторяет строку указнное количество раз
log( s.repeat( 2 )  ); // => DeveloperDeveloper

// извлекает часть строки без изменения оригинальной строки
log( s.slice( 2, 4 )  ); // => ve

// возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки
log( s.substring( 2, 4 )  ); // => ve

//  разбивает строку на массив строк
log( s.split( 'e' )  ); // => ['D', 'v', 'lop', 'r']
log( s.split( '' )  ); // => ['D', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'r']

// преобразование в нижний регистр
log( s.toLowerCase() ); // => developer

// преобразование в верхний регистр
log( s.toUpperCase() ); // => DEVELOPER

// удаляет пробельные символы с начала и конца строки
log( " ".concat( s.concat( "  " ) ).trim()  ); // => "Developer"

// удаляет пробельные символы с начала строки
log( " ".concat( s.concat( "  " ) ).trimStart()  ); // => "Developer  "

// удаляет пробельные символы с конца строки
log( " ".concat( s.concat( "  " ) ).trimEnd()  ); // => " Developer"


JavaScript просмотров: 52

Оценить код:

Код был обновлён. Предыдущий рейтинг:

  • Бесполезный код - 0 голосов
  • Костыль - 0 голосов
  • Полезный код - 1 голос