我有一个正确的字符串,然后一个字符串出现在任何地方。我必须进行比较,但这些字符串可能不相等。正确的字符串示例如下
SAAT:23:34即将到来的字符串
SAAT:12:23当我比较这些字符串时,答案必须为真。
像这样的帕特恩
SAAT:..:..
Regex.IsMatch(); 给我t字符串,但是ı不想这样。
如何比较两个字符串..
发布于 2011-01-10 22:05:53
根据你提供的信息和我缺乏咖啡因,这里有一个解决方案:
static bool IsEqual(String left, String right)
{
left = Regex.Replace(left, ":[0-9]*:[0-9]*", "");
right = Regex.Replace(right, ":[0-9]*:[0-9]*", "");
return left.Equals(right);
}
static void Main(string[] args)
{
Console.WriteLine(IsEqual("SAAT:232:34", "SAAT:12:23")); // True
Console.WriteLine(IsEqual("PAAT:23:34", "SAAT:12:23")); // False
Console.WriteLine(IsEqual("SAAT:23:34:HAT", "SAAT:12:23:HAT")); // True
}https://stackoverflow.com/questions/4647494
复制相似问题