gpt4 book ai didi

c# - 如何确定我的字符串是否包含 "micro"Unicode 字符?

转载 作者:太空狗 更新时间:2023-10-29 23:56:21 25 4
gpt4 key购买 nike

我有一个包含实验室数据的 Excel 电子表格,如下所示:

µg/L (ppb)

我想测试希腊字母“µ”是否存在,如果找到我需要做一些特别的事情。

通常,我会这样写:

if ( cell.StartsWith(matchSequence) ) { 
//.. <-- universal symbol for "magic" :)
}

我知道框架中有一个编码 API,但我应该只将它用于这种边缘情况,还是只从字符映射中复制希腊微符号?

我将如何测试此 unicode 字符的存在?字符映射表似乎是一个“廉价”的修复程序,以后会咬我(我在一家跨国公司工作)。

我想做一些可维护的事情,而不仅仅是一些只适用于这种边缘情况的疯狂的数学巫术转换。

我想我是在寻求最佳实践建议。

谢谢!

最佳答案

您需要计算出您感兴趣的 unicode 字符,然后您可以在带有转义序列的代码中表示它。

例如µ是U+00B5,那么你只需要:

if (text.Contains("\u00b5"))

您可以从 charmap 或 Unicode code charts 中找出 Unicode 值.

关于c# - 如何确定我的字符串是否包含 "micro"Unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396367/

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