QNext. Макрос string

QNext. Макрос string


⬅️QNext. Макросы


Макрос позволяет делать различные манипуляции со строками. Макрос по сути копирует поведение многих методов класса String языка JavaScript, ознакомиться можно так же в документации.



length

Возвращает длину строки:

!{string|
  path: ПутьДоСтроки;
  type: length;
}

charAt

Возвращает указанный символ из строки:

!{string|
  path: ПутьДоСтроки;
  type: charAt;
  index: номер символа или путь до значения
}

charCodeAt

Возвращает числовое значение Юникода для символа по указанному индексу:

!{string|
  path: ПутьДоСтроки;
  type: charCodeAt;
  index: номер символа или путь до значения
}

endsWith

Позволяет определить, заканчивается ли строка символами указанными в searchString, возвращая, соответственно, true или false:

!{string|
  path: ПутьДоСтроки;
  type: endsWith;
  searchString: Строка или путь до строки
  index: номер символа или путь до значения
}

startsWith

Позволяет определить, начинается ли строка символами указанными в searchString, возвращая, соответственно, true или false:

!{string|
  path: ПутьДоСтроки;
  type: startsWith;
  searchString: Строка или путь до строки
  index: номер символа или путь до значения
}

fromCharCode

Возвращает строку, собранную из кодов указанных в массиве nums:

!{string|
  path: ПутьДоСтроки;
  type: fromCharCode;
  nums: Путь до массива с кодами;
}

indexOf

Возвращает позицию строки searchString в проверяемой строке:

!{string|
  path: ПутьДоСтроки;
  type: indexOf;
  searchString: Строка или путь до строки;
  fromIndex: Откуда начинать поиск, необязательный параметр;
}

lastIndexOf

Возвращает позицию с конца строки searchString в проверяемой строке:

!{string|
  path: ПутьДоСтроки;
  type: lastIndexOf;
  searchString: Строка или путь до строки;
  fromIndex: Откуда начинать поиск, необязательный параметр;
}

replace

Ищет первое совпадение по pattern и делает замену на newString:

!{string|
  path: ПутьДоСтроки;
  type: replace;
  pattern: Строка или регулярное выражение;
  newString: Строка или путь до строки;
}

replaceAll

Ищет ВСЕ совпадение по pattern и делает замену на newString:

!{string|
  path: ПутьДоСтроки;
  type: replaceAll;
  pattern: Строка или регулярное выражение;
  newString: Строка или путь до строки;
}

Ищет первое совпадение по pattern и возвращает позицию:

!{string|
  path: ПутьДоСтроки;
  type: search;
  pattern: Строка или регулярное выражение;
}

slice

Возвращает подстроку от beginIndex до endIndex:

!{string|
  path: ПутьДоСтроки;
  type: slice;
  beginIndex: Индекс начала или путь до индекса;
  endIndex: Индекс конца или путь до индекса;
}

toLowerCase

Заменяет все заглавные символы строчными:

!{string|
  path: ПутьДоСтроки;
  type: toLowerCase;
}

toUpperCase

Заменяет все строчные символы заглавными:

!{string|
  path: ПутьДоСтроки;
  type: toUpperCase;
}

trim

Удаляет все пробелы в начале и в конце строки:

!{string|
  path: ПутьДоСтроки;
  type: trim;
}

trimStart

Удаляет все пробелы в начале строки:

!{string|
  path: ПутьДоСтроки;
  type: trimStart;
}

trimEnd

Удаляет все пробелы в конце строки:

!{string|
  path: ПутьДоСтроки;
  type: trimEnd;
}


Регулярное выражение

В макросах с типом replace, replaceAll и search используется параметр pattern. Этот параметр может содержать как строку, так и регулярное выражение. Чтобы указать регулярное выражение, необходимо обернуть значение в символы /.../, например так следующий макрос заменить все русские буквы на символ X:

!{string|
  path: ПутьДоСтроки;
  type: replace;
  pattern: /[а-я]/i;
  newString: X;
}



⬅️QNext. Макросы

Report Page