Webzone Публикации Javascipt Javascript - Строки

Javascript - Строки

09:46 , 12 Август 2019
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



Вопросы / Комментарии / Отзывы