首页 > 解决方案 > 有什么方法可以使用一种 c# 方法拆分两个不同的字符串?

问题描述

我有两个字符串。为此,所需的输出如下。

  1. 输入:“Abc (1.23)(12a/b)” 输出:“Abc (1.23)”
  2. 输入:“Abc(12a/b)” 输出:“Abc”

我正在使用 C#。我使用了 string.Split("(")[0]。这给了我第二个但不是第一个要求的输出。我需要一个适用于两者的方程。任何帮助将不胜感激。谢谢。

标签: c#stringsplit

解决方案


这是你想要的:

class Program
{
    static void Main(string[] args)
    {
        var result1 = Remove12aSlashb("Abc (1.23)(12a/b)");
        var result2 = Remove12aSlashb("Abc(12a/b)");
    }

    public static string Remove12aSlashb(string str)
    {
        return str.Replace("(12a/b)", string.Empty);
    }
}

推荐阅读