index

Returns the array index at which the (n+1)th code point begins.

The input to this function MUST be validly encoded. This is enforced by the function's in-contract.

Supersedes: This function supersedes std.utf.toUTFindex().

ptrdiff_t
index
(
E
)
(
const(E)[] s
,
int n
)

Parameters

s const(E)[]

the string to be counted

n int

the current code point index

Examples

assert(index("\u20AC100",1) == 3);
assert(index("hällo",2) == 3);

Meta

Standards

Unicode 5.0, ASCII, ISO-8859-1, ISO-8859-2, WINDOWS-1250, WINDOWS-1251, WINDOWS-1252