如何检查字符串是否与另一个字符串

时间:2015-11-22 08:27:41

标签: c# .net

我有一个包含很多C函数的文件'声明。

例如,

  • void Add (int a, int b);
  • void AddWithCarry (int a, int b);

我要求用户输入他要删除的功能的名称,然后删除整行。

我已经完成了以下伪代码:

  1. 检查是否line.Contains(string)
  2. 如果是,请删除整行。
  3. 如果没有,请检查另一行。
  4. 如果用户请求删除AddWithCarry功能,它工作正常,但如果用户请求删除Add功能,则两个行都将被删除,因为它们都包含Add字符串。

    我怎么能克服这个问题呢?

1 个答案:

答案 0 :(得分:1)

将if替换为: if(line.Replace("",string.Empty).Contains(string +"("))

不是最漂亮的方式,但应该有效,只要函数调用的格式为:funcName();