【发布时间】:2018-06-08 00:59:05
【问题描述】:
我正在尝试拆分字符串,直到找到某个字符。 示例:
string test = "Hello(30)";
我希望结果是:“你好” 另一个例子:
string test = "Test(50)";
结果:“测试”
我该怎么做呢?谢谢。
【问题讨论】:
-
您可以选择正则表达式吗?
-
为什么你希望结果是
Hello?因为你找到了o?(?还有什么?如果你能提供一个带有 16 个样本输入的 minimal reproducible example 以及基于这些输入的预期结果,那就太棒了。 -
您要拆分还是只获取从开始到该字符(排除)的所有内容?拆分和修剪是两个不同的东西,你使用了两个标签。
-
看起来他们想从第二个测试用例中拆分左括号中的字符串。也许他们不需要花哨的分隔符?
-
"Hello(30)".Split('(').FirstOrDefault()