平台:Unity 2018.2.20f1
语言:C#.Net 4.x

情境

我有一个字符串,该字符串将应用于Unity中渲染的textmesh。此渲染管道支持RTF文本编辑。
http://digitalnativestudios.com/textmeshpro/docs/rich-text/

请求

因此,当我提供字符串时,我想知道字符计数,该计数将排除用于RTF格式的字符。



string _value = "We are <b><i>definitely not</i></b> amused";
// Character count should be 29 instead of 43


那么实现它的最佳方法是什么?是否有在线模块/资源可以帮助我提取计数?

谢谢,
卡斯嫩

最佳答案

您可以设置如何替换格式块。

string CountNumber = Regex.Replace(richtextbox, "<.*?>", String.Empty);
MessageBox.Show(CountNumber.Length);

关于c# - 是否要计算不包含RTF格式的字符串中的字符? (C#),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54100688/

10-11 08:21