9 lines
305 B
Plaintext
9 lines
305 B
Plaintext
|
|
// UTF-8 CP semantics demo: expect CP-based results under PyVM
|
||
|
|
// String: a + é (U+00E9) + 𝄞 (U+1D11E)
|
||
|
|
|
||
|
|
local s = "aé𝄞"
|
||
|
|
print(s.length()) // expect 3 (code points)
|
||
|
|
print(s.indexOf("é")) // expect 1
|
||
|
|
print(s.lastIndexOf("é")) // expect 1
|
||
|
|
print(s.substring(1, 3)) // expect "é𝄞"
|