Javascript - Строки

Строки полезны для хранения данных, которые могут быть представлены в текстовой форме. Строковый литерал имеет ноль или более символов, заключенных в одинарные или двойные кавычки.
Переменная, значение которой является строковым примитивом, сформированное путем назначения строкового литерала, другой строковой переменной или строкового выражения.
Объект String создается с использованием нового оператора и имеет тип данных объекта.
string str = "This is a string";
String str = new String("This is a string");
Операции строкой JavaScript:
Свойство длины строки
Свойство JavaScript String length возвращает количество символов в строке.
var str = "ABCDE";
var len = str.length;
alert(len);
Результат: 5
charAt(index)
charAt() - это метод, который возвращает символ из указанного индекса.
var str = "ABCDE";
alert(str.charAt(0));
alert(str.charAt(4));
Результат: A и D
localeCompare()
Метод localeCompare() возвращает число, указывающее, будет ли строка ссылок до или после или будет такой же, как заданная строка в порядке сортировки.
Возвращаемое значение
0 - Если две строки равны
1 - нет совпадения, когда возникает ссылкаStr после compareStr
-1 - нет совпадения, Когда referenceStr встречается перед compareStr
var str1 = "ABCD";
var str2 = "EFGH";
var n = str1.localeCompare(str2);
alert(n);
Результат: -1
toLowerCase()
Преобразуйте строку str в нижний регистр.
var str = "ABCD EFGH";
alert(str.toLowerCase());
Результат: abcd efgh
toUpperCase()
Преобразование строки str в верхний регистр.
var str = "abcd efgh";
alert(str.toUpperCase());
Результат: ABCD EFGH
IndexOf(substr)
Возвращает позицию первого вхождения указанного значения в строке.
var str = "JavaScript String Tutorial";
var n = str.indexOf("String");
alert(n)
Результат: 11
split(separator)
Разделяет строку между разделителями строк.
var str = "JavaScript Split() Test";
var arr = str.split("");
alert(arr);
Результат: JavaScript, Split(), Test
trim()
Обрезать пробелы с начала и конца строки str.
var str = " JavaScript Trim ";
alert(str.trim());
Результат: JavaScript Trim
StartsWith(str)
Этот метод возвращает true, если строка начинается с символов, а false - нет.
var str = "JavaScript String StartWith";
alert(str.startsWith('JavaScript'));
Результат: true
CONCAT(str)
Метод concat() используется для объединения двух или более строк.
var str1 = "JavaScript";
var str2 = " Tutorial";
alert(str1.concat(str2));
Результат: JavaScript Tutorial
substr(start, length)
Этот метод возвращает символы в строке, начинающейся в указанном месте, через указанное количество символов.
var str = "JavaScript substring test";
alert(str.substr(11,9));
Результат: substring
replace(regexp, str)
Метод replace() возвращает новую строку с некоторыми или всеми совпадениями шаблона, замененного заменой. Шаблон может быть строкой или RegExp, а замена может быть строкой или функцией, вызываемой для каждого совпадения.
var str = "JavaScript Tutorial";
alert(str.replace('Tutorial','replace method'));
Результат: JavaScript replace method
str.search(regexp)
Возвращает индекс первого вхождения подстроки и возвращает позицию совпадения. Этот метод возвращает -1, если совпадение не найдено. Значение поиска может быть строкой или регулярным выражением.
var str = "JavaScript Tutorial";
alert(str.search('Tutorial'));
Результат: 11
toString(String)
Возвращает строковое представление объекта String.
var num = 100;
alert(num.toString());
Результат: 100
Вопросы / Комментарии / Отзывы