Замените и разделите содержимое строки
В этом шаге вы научитесь манипулировать строками с использованием методов replace() и split() в JavaScript. Эти методы являются мощными инструментами для изменения и разбиения содержимого строки.
Откройте WebIDE и продолжайте работу в файле ~/project/string-basics.js. Добавьте следующий код, чтобы изучить замену и разделение строк:
// Исходная строка
let sentence = "Hello, world! Welcome to JavaScript programming.";
// Метод replace(): заменить конкретные слова или символы
let replacedSentence = sentence.replace("world", "JavaScript");
console.log("Замененная строка:", replacedSentence);
// Глобальная замена с использованием регулярного выражения
let cleanedSentence = sentence.replace(/[!.]/g, "");
console.log("Очищенная строка:", cleanedSentence);
// Метод split(): преобразовать строку в массив
let words = sentence.split(" ");
console.log("Массив слов:", words);
// Разделение с ограничением
let limitedWords = sentence.split(" ", 3);
console.log("Ограниченные слова:", limitedWords);
// Практический пример: разбор данных в стиле CSV
let userData = "John,Doe,30,Developer";
let userDetails = userData.split(",");
console.log("Имя пользователя:", userDetails[0]);
console.log("Фамилия пользователя:", userDetails[1]);
При запуске этого кода вы увидите следующий вывод:
Пример вывода:
Замененная строка: Hello, JavaScript! Welcome to JavaScript programming.
Очищенная строка: Hello, world Welcome to JavaScript programming
Массив слов: [ 'Hello,', 'world!', 'Welcome', 'to', 'JavaScript', 'programming.' ]
Ограниченные слова: [ 'Hello,', 'world!', 'Welcome' ]
Имя пользователя: John
Фамилия пользователя: Doe
Основные моменты о replace() и split():
replace() заменяет часть строки на другую строку
- Используйте регулярные выражения с
replace() для глобальных замен
split() разбивает строку на массив на основе разделителя
split() может принимать необязательный параметр ограничения для контроля количества разделений