#javascript #string #string-index #utf8-to-utf16

azusa

Rust utf8 到 JavaScript utf16 的字符串索引转换器

1 个稳定版本

1.0.1 2023年10月31日

#900文本处理

每月 22 次下载

MIT 许可证

20KB
496

azusa

将 Rust 中的 UTF-8 字符串索引转换为 JavasScript 中的 UTF-16

使用方法

use azusa;

let text = "c😅é文";
let transformer = Azusa::new(text.into());

let utf8_range_in_rust = (1, 5);
let utf16_range_in_js = (1, 3);
assert_eq!(
    transformer.utf8_to_utf16(utf8_range_in_rust),
    utf16_range_in_js
);

// In javascript: text.slice(1, 3) === "😅"

许可证

MIT

依赖项

~375KB