我有一个包含括号[]
和一个数字的字符串。由于这个字符串代表了我SQL数据库的列名,所以我需要移除/替换它们。
目前,我是用以下方式实现的:
if (stringWithBracket.Contains("[0]"))
noBracket = data.Replace("[0]", "0");
if (stringWithBracket.Contains("[1]"))
noBracket = data.Replace("[1]", "1");
if (stringWithBracket.Contains("[2]"))
noBracket = data.Replace("[2]", "2");
if (stringWithBracket.Contains("[n]"))
noBracket = data.Replace("[n]", "n");
功能正常,但是对于我来说很难看,因为我需要对[1]到[20]进行这样的操作。
有没有一种更简便的实现方式,也就是说,对于我来说,代码量更少?
\[\(d+)\]
,然后用其内容替换匹配项。括号用于提取内容。 - Panagiotis Kanavos