C#-按Unicode类别拆分字符串
作者:互联网
我有一个包含许多不同字符的字符串,并且我希望能够用unicode中[Po]类别中的所有字符来分割该字符串.
我如何轻松地做到这一点(即,我想避免枚举此列表中的所有字符,然后创建一个巨型字符数组,然后按此拆分)?我也可以想象这些字符的存储方式具有共同的属性,这将使此操作更加容易.
那么,如何将字符串按所有Unicode标点符号分开?
解决方法:
Po类别是supported by the .NET regular expression engine,因此您可以简单地执行以下操作:
Regex.Split("this,is.a!test", @"\p{Po}") // [ "this", "is", "a", "test" ]
标签:c-4-0,unicode,split,string,c 来源: https://codeday.me/bug/20191123/2064309.html