Сегодня мы собираемся изучить некоторые основные методы манипулирования строками, которые действительно могут помочь вам изменить строку в соответствии с требованиями вашего приложения.

Давайте начнем с Splice(): он поможет вам соединить (часть строки/символа) из предоставленной вами переменной.

Базовый синтаксис: соединение (от - до)

let first= string.splice(0,5) , => это означает, что первые 5 символов предоставленной строки сохраняются в первой переменной имени.

последнийИндексОф()

Это помогает вам найти последнее значение в предоставленной строке, он ищет строку от конца до начала, чувствителен к регистру и возвращает значение -1, если значение не найдено.

let text= «Я живу в Пакистане»

let newString=text.lastIndexOf("Пакистан");

который вернет 11 как начало отсчета с 0, принимая во внимание также пустое пространство.

Заменять()

Как следует из названия, метод replace() заменяет предоставленный вами символ на определенный символ.

let ch = «Я люблю ноутбуки Apple»

пусть chNew=ch.replace("Apple", "Lenovo");

теперь значение обновляется: мне нравится обновление Lenovo.

И если вы хотите заменить одну строку несколько раз, вы можете использовать /"string"/g *, где g означает глобальный.

let text = «Я люблю играть в крикет, потому что крикет — это очень хороший физический вид спорта»;
let newText= text.replace(/Cricket/g, «Футбол»);

Я знаю, что вам становится скучно, поэтому давайте закончим это, попрактиковавшись в реальном приложении.

Предположим, вас попросили разделить и сохранить имя и домен электронной почты в переменных, как вы это сделаете?

Вот как

пусть Электронная почта: [email protected]

(1) Разделение имени с «[email protected]»

let name=email.slice(0, email.lastIndexOf("@"));

который возвращает: Хамза

(2) Разделение доменного имени

let domain=slice.Email(lastIndexOf("@")+1, Email.length);

Он вернет = Gmail.com.

Я надеюсь, что вы понимаете эти основные концепции фундамента, если у вас есть какие-либо вопросы, дайте мне знать в комментариях, если вам нравится контент, поставьте палец вверх.