摆脱C#字符串中零宽度空间的最简单方法

吉米

我在ac#VSTO项目中使用正则表达式解析电子邮件。有时,正则表达式似乎不起作用(尽管如果我将文本和正则表达式粘贴到regexbuddy中,则该正则表达式正确匹配该文本)。如果我查看gmail中的电子邮件,就会看到

=E2=80=8B

在某些行的开头和结尾(我知道这是UTF8零宽度空间);这似乎是搞砸正则表达式。这似乎只是顺序出现。

摆脱此确切序列的最简单方法是什么?我不能做明显的

MailItem.Body.Replace("=E2=80=8B", "")

因为这些字符不会显示在c#字符串中。

我也试过

byte[] bytes = Encoding.Default.GetBytes(MailItem.TextBody);
string myString = Encoding.UTF8.GetString(bytes);

但是零宽度空格只是显示为?。我想我可以遍历bytes数组并删除组成零宽度空间的字节,但是我不知道字节长什么样(看起来并不像将E2 80 8B转换为十进制然后搜索那样简单) 。

罗伯特·S。

由于C#中的字符串以Unicode(不是UTF-8)存储,因此以下方法可以解决问题:

MailItem.Body.Replace("\u200B", "");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查包含列表中字符串的字符串的最简单方法?

来自分类Dev

从逗号分隔的字符串中查找特定字符串的最简单方法

来自分类Dev

使用JS在字符串中找出字符重复的最简单方法是什么?

来自分类Dev

在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

来自分类Dev

在Julia中获取UTF-8子字符串的最简单方法是什么

来自分类Dev

在终端中“子跟踪”字符串变量的最简单方法?

来自分类Dev

在python中通过字符串查找类的最简单方法

来自分类Dev

获取随机数的最简单方法,它不在子字符串中?

来自分类Dev

在Clojure中截断字符串的简单方法

来自分类Dev

重复字符串的简单方法

来自分类Dev

检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

来自分类Dev

将字符串存储到以后可以搜索和比较的表中的最简单方法是什么?

来自分类Dev

在Java中将int(字节)转换为单字符字符串的最简单方法

来自分类Dev

防止空字符终止我的字符串的最简单方法是什么?

来自分类Dev

Java-获取字符串中子字符串之后的字符的最简单方法

来自分类Dev

在TypeScript数字上检查空字符串的最简单方法

来自分类Dev

从asp.net后面的代码显示字符串的最简单方法

来自分类Dev

格式化字符串(如1000000)的最简单方法

来自分类Dev

获取字符串数字前缀的最简单方法

来自分类Dev

使用StringComparison.Ordinal对字符串进行排序的最简单方法

来自分类Dev

Rails:将路径参数与查询字符串参数区分开的最简单方法是?

来自分类Dev

使用LINQ修剪List <string []>中所有字符串的最简单方法?

来自分类Dev

将字符串拆分为char数组的最简单方法

来自分类Dev

F#将字符串拆分为元组的最简单方法

来自分类Dev

获取包含时间间隔的字符串的最简单方法

来自分类Dev

验证给定字符串是否为有效FQDN名称的最简单方法?

来自分类Dev

计算段落字符串中一个单词出现次数的最简单方法

来自分类Dev

根据冒号将字符串分为两个值的最简单方法

来自分类Dev

提取字符串一部分的最简单方法?

Related 相关文章

  1. 1

    检查包含列表中字符串的字符串的最简单方法?

  2. 2

    从逗号分隔的字符串中查找特定字符串的最简单方法

  3. 3

    使用JS在字符串中找出字符重复的最简单方法是什么?

  4. 4

    在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

  5. 5

    在Julia中获取UTF-8子字符串的最简单方法是什么

  6. 6

    在终端中“子跟踪”字符串变量的最简单方法?

  7. 7

    在python中通过字符串查找类的最简单方法

  8. 8

    获取随机数的最简单方法,它不在子字符串中?

  9. 9

    在Clojure中截断字符串的简单方法

  10. 10

    重复字符串的简单方法

  11. 11

    检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

  12. 12

    将字符串存储到以后可以搜索和比较的表中的最简单方法是什么?

  13. 13

    在Java中将int(字节)转换为单字符字符串的最简单方法

  14. 14

    防止空字符终止我的字符串的最简单方法是什么?

  15. 15

    Java-获取字符串中子字符串之后的字符的最简单方法

  16. 16

    在TypeScript数字上检查空字符串的最简单方法

  17. 17

    从asp.net后面的代码显示字符串的最简单方法

  18. 18

    格式化字符串(如1000000)的最简单方法

  19. 19

    获取字符串数字前缀的最简单方法

  20. 20

    使用StringComparison.Ordinal对字符串进行排序的最简单方法

  21. 21

    Rails:将路径参数与查询字符串参数区分开的最简单方法是?

  22. 22

    使用LINQ修剪List <string []>中所有字符串的最简单方法?

  23. 23

    将字符串拆分为char数组的最简单方法

  24. 24

    F#将字符串拆分为元组的最简单方法

  25. 25

    获取包含时间间隔的字符串的最简单方法

  26. 26

    验证给定字符串是否为有效FQDN名称的最简单方法?

  27. 27

    计算段落字符串中一个单词出现次数的最简单方法

  28. 28

    根据冒号将字符串分为两个值的最简单方法

  29. 29

    提取字符串一部分的最简单方法?

热门标签

归档