JavaScript Методи за струни

Преобразува низ

Можете да конвертирате даден номер, или булева стойност на низ.

Можете също така да се направи такава манипулация с помощта на низ ().

Николас Zakas казва: "Ако не сте сигурни в стойност (нула или неопределен), а след това използвайте функцията String (), защото тя се връща низ, независимо от типа на променлива .."

неопределен означава, че променливата не се присвоява стойност нула. - че на снимачната площадка на нула (може да се каже, че нулевата хипотеза се определя като празен обект).

Разделяне на низ от низ

За да разделите низ в масив поднизове Можете да използвате метода на разделяне ().

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

Вземи дължина низ

С помощта на имота на дължина можете да намерите номера на Unicode символи в низа:

Ние определяме подниз в низ

Има два начина за изпълнение на плана си:

indexOf () търсенията метод подниз (предаден първият аргумент) в ред (от началото на линията) и връща позицията на първия знак, който започна поява на низ в низ.

lastIndexOf () метод прави едни и същи, с изключение на това, което търсеше последната подниза на въвеждане на низа.

Ако не бъде намерен низ двата метода връщат -1. Втората опция аргумент показва позицията в низа, където искате да започнете търсенето. Така че, ако метода indexOf (), вторият аргумент е 5, а след това търсенето ще започне от петата характер и 0-4 знака ще бъдат игнорирани. За lastIndexOf (). и ако вторият аргумент е 5, търсенето започва в обратна посока, кода на 6-ти и по-късно ще бъдат игнорирани.

Как да замени част от низ

За да подмените част (или дори всички) на линията, използвайте метода за замени ().

Първият аргумент съдържа частта от подниза да бъдат заменени; вторият аргумент - това е низ, който щракне на мястото замяна подниз. само на първа инстанция на подниза да бъде заменен.

За да замените всички срещания на подниз, използвайте регулярен израз в "г" флаг.

Вторият аргумент може да включва заменяем или подниз функция.

Намерете символа за дадена позиция

За да разберете какво е на стойност в дадена позиция символ, можете да използвате метод charAt ().

Като алтернатива можете да използвате метод charCodeAt (). но вместо характера вие ще получите кода.

Имайте предвид, че кодът за главна буква (позиция 11) се различава от кода на една и съща буква, долната кутия (7).

върху тях ще се (+) оператор за голяма част, за да се слеят струни. Но можете да комбинирате струните се използва методът на Concat ().

В Concat () може да премине множество редове, при което получената линия те са подредени по реда на добавянето им към (метод Concat).

Има три различни начина за създаване на нов ред, "извади" от подниза на съществуващ низ.

За двете (Изрезката () и (подниз) Най) методите на първия аргумент - е позицията характер, от която започва подниза (преброяване от 0). вторият аргумент - е позицията характер, при която поднизът завършва с характер, определен от втория аргумент не е включена в върнатия низ.

За първи метод аргумент SUBSTR също определя позицията характер, в който да започне подниза. Вторият аргумент е по избор. Но в същото време, вторият аргумент определя броя на символите, които трябва да бъдат включени в подниза, започвайки от позицията, която ние вече сме идентифицирали в първия аргумент. Тази техника е добре илюстрирано от примера по-горе.

Има четири методи за осъществяване на необходимите промени. Два символни низове, за да се превърнат в главни букви.

И за конвертиране на два реда в долната случая:

Като правило, няма разлика между локал от и не-локал-метод, но "в някои езици, като турски, в който случай на героите не следват установената съдебна практика, в Unicode система, последствията от използването на не-локал метод може да бъде различен." Ето защо, се прилагат следните правила: "Ако не знаеш езика, на който се намира кода ще работи, по-безопасно да се използва локала методи".

Проверка модел в линията може да бъде с помощта на 2 методи.

метод мач () се нарича с низ обект. в регулярния израз се предава като аргумент, за да съответстват на начина ().

И метода на EXEC () се нарича в обекта RegExp, низа се предава като аргумент:

И двата метода се върнат първото влизане съвпадение. Ако се връща NULL намерени съвпадения. Ако регулярния израз присъства флаг "ж", а след това в резултат на масив, съдържащ всички съответствия ще бъдат върнати.

Можете да използвате търсенето на метод (), който приема като аргумент регулярен израз и връща в изходно положение на първото съответстващо шаблона.

Ако не се намери мач, методът връща -1.

Сравнение на два реда за последващо сортиране

За сравнение на два низа, в зависимост от реда на сортиране в локала, можете да използвате метод localeCompare. метод localeCompare връща три възможни стойности.

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