Строковые функции JavaScript
Начнем с того, что строка - это объект в Javascript, способный хранить данные в текстовом формате. Проще говоря, массив символов или последовательность букв или символов в Javascript могут называться строками. Отдельный символ в массиве не имеет отдельного типа в Javascript.
Строка в Javascript может быть создана с использованием двойных или одинарных кавычек. Вы можете создать строку с помощью строкового литерала или с помощью нового ключевого слова (строковый объект). Оба метода были объяснены ниже:
В случае строкового литерала использование двойных кавычек может помочь вам создать строку, учитывая синтаксис
var typeStringNameHere = “You created a string literal”;
В случае строкового объекта использование нового ключевого слова может помочь вам создать строку, учитывая следующий синтаксис:
var typeStringNameHere = new String(“You created a string object”);
Примеры строковых функций в JavaScript
Строковая функция проста в использовании. Здесь мы обсудим, как использовать строковую функцию в программировании JavaScript с помощью примеров.
-
Индекс()
Он будет искать и будет возвращать индекс первого вхождения упомянутого символа или подстроки в строке. Если указанный символ или подстрока не найдены, он вернет -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
Метод indexOf () возвращает позицию первого вхождения упомянутого текста, то есть 7 .
-
LastIndexOf ()
Эта функция JavaScript String будет искать и возвращать индекс последнего вхождения упомянутого символа или подстроки в строке. Если упомянутый символ или подстрока не найдены, возвращается -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
Метод lastIndexOf () возвращает позицию последнего вхождения упомянутого текста, то есть 23
-
поиск()
Он будет искать и проверять совпадение в строке и возвращает индекс совпадения. Если указанный символ или подстрока не найдены, он вернет -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
Метод search () возвращает позицию первого вхождения упомянутого текста, то есть 7.
Разница между методом search () и методом indexOf () заключается в том, что метод search () не может принимать второй аргумент, а метод indexOf () не может принимать регулярные выражения.
-
кусочек()
Эта строковая функция в JavaScript используется для обрезки части строки и возвращает обрезанную часть во вновь созданной строке.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
Результатом r будет: Apple
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
Результат г будет: киви
-
подстроку ()
Это то же самое, что и метод slice (). Единственное отличие состоит в том, что substring () не принимает отрицательные индексы.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
Результат г будет: Банан
-
зиЬзЬг ()
Это то же самое, что и метод slice (). Разница лишь в том, что в substr () второй параметр обозначает длину первого, то есть извлекаемого параметра
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
Результат г будет: киви
-
заменить (х, у)
Этот метод заменяет первый параметр (x) вторым параметром (y) в строке:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Результат будет: Пожалуйста, посетите Microsoft!
-
Шара (у)
Возвращает символ, который находится в позиции «y» в строке.
var s = "WORLD";
var r = s.charAt(3);
Результатом r будет: L
-
charCodeAt (у)
Этот метод возвращает значение Unicode символа, который находится в позиции «y» в строке.
var str = "Halloween";
var r = str.charCodeAt(0);
Результатом r будет: 72
-
toLowerCase ()
Эта строковая функция JavaScript вернет строку со всеми символами, преобразованными в нижний регистр.
var m = 'PYTHON';
var r = m.toLowerCase();
Результатом r будет: python
-
toUpperCase ()
Эта строковая функция JavaScript вернет строку со всеми символами, преобразованными в верхний регистр.
var m = “python”;
var r = m.toUpperCase();
Результатом r будет: PYTHON
-
concat (v1, v2, …)
Этот метод объединяет одну или несколько строк в исходную и возвращает объединенную строку. Исходная строка не будет изменена.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
Результатом t3 будет: Привет, что случилось!
-
отделка()
Этот метод удалит все пробелы из начала и конца строки:
var s = " Hi What's up! ";
var b = s.trim());
Результатом b будет: «Привет, что случилось!»
-
сплит (разделитель)
Этот метод разбивает строку на элементы массива согласно заданному параметру (разделителю) и возвращает массив, состоящий из каждого элемента.
var message="Welcome to hell !"
var word=message.split("t");
слово (0) содержит «Добро пожаловать», а слово (1) содержит «к черту!»
-
EndsWith ()
Этот метод выясняет, заканчивается ли строка символами указанной строки. Этот метод возвращает true, если строка заканчивается предоставленными символами, и false, если нет.
var s = "Hello guys";
var n = s.endsWith("guys”);
Результат n будет: ИСТИНА
-
начинается с()
Этот метод определяет, начинается ли строка с символов указанной строки. Этот метод возвращает true, если строка начинается с предоставленных символов, и false, если нет.
var s = "Hello guys";
var n = s.startsWith("Hello”);
Результат n будет: ИСТИНА
-
нанизывать()
Этот метод возвращает значение объекта String.
var string = "Hello guys!";
var r = string.toString();
Результат n будет: Привет, ребята!
-
длина
Это вернет количество символов, равное длине строки.
var string = "Hello People!";
var n = string.length;
Результат n будет: 12
Заключение - Строковые функции JavaScript
Таким образом, мы можем заключить, что строки JavaScript действительно важны для веб-функциональности. Это действительно захватывающий язык, а также легкий язык для погружения. Кроме того, JavaScript действительно гибкий и универсальный. Здесь мы рассмотрели только все строковые функции, которые может выполнять JavaScript, и он постоянно развивается.
Рекомендуемые статьи
Это было руководство к функциям JavaScript String. Здесь мы обсудили, как использовать строковую функцию в программировании JavaScript с помощью примеров. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Является ли Javascript объектно-ориентированным
- Введение в JavaScript
- Является ли Javascript чувствительным к регистру?
- Лучшие Javascript Frameworks
- Различные математические функции в JavaScript
- Регулярные выражения в Java