curated

Возвращает часть строки по заданным позициям (в байтах).

StrRangePos(
	str: string|any,
	startPos: number,
	endPos: number,
): string
  • str — Исходная строка.
  • startPos — Начальная позиция (включительно).
  • endPos — Конечная позиция (не включительно).

Внимание

Строковые аргументы могут принимать значения, не являющиеся строками. В этом случае они будут автоматически приведены к строке. Это может привести к неожиданному поведению.

Если аргумент startPos больше или равен длине исходной строки, вернется пустая строка.
Если аргумент endPos больше или равен длине исходной строки, вернется строка начиная с startPos заканчивая последним символом исходной строки.
Если аргумент endPos больше или равен аргументу startPos, вернется пустая строка.

Примеры

alert(StrRangePos('привет', 3, 6));      // -> '�и' corrupt!
alert(StrRangePos('123456789', 3, 6));   // -> '456'
alert(StrRangePos('123456789', 10, 11)); // -> ''
alert(StrRangePos('123456789', 2, 1));   // -> ''
 
alert(StrRangePos(undefined, 3, 6));     // -> 'efi'
alert(StrRangePos(null, 0, 4));          // -> ''

Смотреть также

StrCharRangePos()