当前位置: 首页 > 编程语言 > C#

使用字符串分隔对字符串进行标记分享

时间:2023-04-10 17:14:05 C#

C#学习教程:使用字符串定界符对字符串进行标记stringthatwillbesplit""then""thisisastring""willbesplitbythis,"1和2由“this”分隔3和4由“that”分隔我的解决方案是使用string-to-string映射并将结果存储在另一个相同类型的string-to-string映射中。然而,对于更复杂和更长的文本,存储在映射中的结果变得重复,即子字符串“是一个字符串”重复如上面的1和3并且这种冗余产生不正确的统计结果。您能否提供更好的解决方案来对带有不同长字符串分隔符的长字符串进行分词?stringmyString="这是一个将被这个和那个分割的字符串";字符串foo=myString.ToUpper();string[]byThis=foo.Split(newstring[]{"THIS"},StringSplitOptions.RemoveEmptyEntries);string[]byThat=foo.Split(newstring[]{"THAT"},StringSplitOptions.RemoveEmptyEntries);string[]all=foo.Split(newstring[]{"THAT","THIS"},StringSplitOptions.RemoveEmptyEntries);或者你可以使用正则表达式以上是C#学习教程:使用字符串分隔字符串来标记分享的全部内容,如果对大家有用需要进一步了解C#学习教程,希望大家多加注意——string[]all=System.Text.RegularExpressions.Regex.Split(myString,"yourpattern",System.Text.RegularExpressions.RegexOptions.IgnoreCase);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: