我试图找出一种方法,将使用String.Format创建的字符串与原始字符串相匹配,而我却不知所措。
所以,让我说我需要" {0}"我用它来创建"需要电子邮件"使用String.Format("{0} is required", "Email");
有一种简单的方法来匹配它们,如果我拥有的是#34; {0}是必需的并且"需要电子邮件"?
我的总体目标是拥有一个字符串列表,例如" {0}是必需的"," {0}必须包含{1}"等等,并且能够找到像#34;电子邮件需要的字符串"或者"电子邮件必须包含@"可以匹配。
例如,有以下列表并返回最匹配的字符串:
"Email must contain a @"
{
"{0} is required",
"{0} must be a {1}",
"{0} must be between {1} and {2} characters",
"Invalid format",
}
所以我希望" {0}是必需的"被退回
答案 0 :(得分:3)
不,没有简单的方法可以做你要求的事情。 String.Format
没有保留格式/模板字符串的内置功能。您的问题可能已经解决了,但您必须自己实施。