Строки в 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'));
Return: true
CONCAT(str)
Метод concat() используется для объединения двух или более строк.
var str1 = "JavaScript"; var str2 = " Tutorial"; alert(str1.concat(str2));
Возвращение: JavaScript Учебник
substr(start, length)
Этот метод возвращает символы в строке, начинающейся в указанном месте, через указанное количество символов.
var str = "JavaScript substring test"; alert(str.substr(11,9));
Возврат: подстрока
replace(regexp, str)
Метод replace() возвращает новую строку с некоторыми или всеми совпадениями шаблона, замененного заменой. Шаблон может быть строкой или RegExp, а замена может быть строкой или функцией, вызываемой для каждого совпадения.
var str = "JavaScript Tutorial"; alert(str.replace('Tutorial','replace method'));
Возврат: метод замены JavaScript
str.search(regexp)
Возвращает индекс первого вхождения подстроки и возвращает позицию совпадения. Этот метод возвращает -1, если совпадение не найдено. Значение поиска может быть строкой или регулярным выражением.
var str = "JavaScript Tutorial"; alert(str.search('Tutorial'));
Возвращение: 11
toString(String)
Возвращает строковое представление объекта String.
var num = 100; alert(num.toString());
Возврат: 100
Источник: http://net-informations.com/js/funda/string.htm