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"
Оценить код:
Код был обновлён. Предыдущий рейтинг:
- Бесполезный код - 0 голосов
- Костыль - 0 голосов
- Полезный код - 1 голос