gpt4 book ai didi

c# - 如何拆分字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:41 25 4
gpt4 key购买 nike

<span style="cursor: pointer;">$$</span>

我怎样才能得到 <span style="cursor: pointer;"></span>从这个字符串。 $$ 周围的一切。

不需要正则表达式。

最佳答案

好吧,你可以使用:

string[] bits = input.Split(new string[]{"$$"}, StringSplitOptions.None);

请注意,与采用 char 分隔符的重载不同,您必须提供StringSplitOptions,并且您必须手动创建数组。 (当然,如果您要重复执行此操作,您可能希望重用该数组。)您还可以选择指定要将输入拆分为的最大标记数。查看string.Split overload list获取更多信息。

简短但完整的程序:

using System;

public static class Test
{
public static void Main()
{
string input = "<span style=\"cursor: pointer;\">$$</span>";
string[] bits = input.Split(new string[]{"$$"},
StringSplitOptions.None);

foreach (string bit in bits)
{
Console.WriteLine(bit);
}
}
}

当然,如果您知道只有两部分,另一种选择是使用 IndexOf:

int separatorIndex = input.IndexOf("$$");
if (separatorIndex == -1)
{
throw new ArgumentException("input", "Oh noes, couldn't find $$");
}
string firstBit = input.Substring(0, separatorIndex);
string secondBit = input.Substring(separatorIndex + 2);

关于c# - 如何拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408999/

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