如何用另一个字符串拆分字符串?

Nik*_*ela 4 c#

我有一个以下格式的字符串

"TestString 1 </> TestString 2 <^> Test String3

我想用"<^>"字符串拆分.

使用以下语句,它给出了我想要的输出

"TestString 1 <^> TestString 2 <^> Test String3"
 .Split("<^>".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)

但是如果我的字符串在文本中的任何地方都包含"<",">"或"^",则上面的split语句也会考虑这一点

知道怎么只分析"<^>"字符串?

Mar*_*ell 14

通过使用ToCharArray你说"分裂任何这些字符"; 要拆分序列 "<^>",必须使用接受以下内容的重载string[]:

string[] parts = yourValue.Split(new string[]{"<^>"}, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

或者在C#3中:

string[] parts = yourValue.Split(new[]{"<^>"}, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)