gpt4 book ai didi

c# - 以字节为单位计算 utf-8 字符串大小?

转载 作者:IT王子 更新时间:2023-10-29 04:36:52 24 4
gpt4 key购买 nike

我有一串utf8

我需要得到它的大小。 (字节)

它总是 x2 吗? //我的意思是乘以2

有任何 .net 函数吗?

附:

我问这个问题是因为我最近的 question...我需要(在 mempry 映射文件中)计算来自另一个进程的字符串 ( utf8 ) 的偏移量。

最佳答案

不是,UTF-8 并不总是 x2,根据实际内容而变化。对于 ASCII 字符,它是 1 个字节,但对于大的代码点值可以进入几个字节。你想要:

string s = // your string
int len = Encoding.UTF8.GetByteCount(s);

关于c# - 以字节为单位计算 utf-8 字符串大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com