【发布时间】:2021-11-28 09:14:16
【问题描述】:
自定义格式字符串有一个问题。
我想做这样的事情:
var str = "SOME_ORIGINAL_FIELD_NAME";
var format1 = "XX_X_X";
var format2 = "X_XXX";
var strFormat1 = String.Format(str, format1); // SOMEORIGINAL_FIELD_NAME
var strFormat2 = String.Format(str, format2); // SOME_ORIGINALFIELDNAME
有人知道正确的搜索方向吗?也许我应该看看 IFormatProvider 和 ICustomFormatter 方面。
【问题讨论】:
-
你能清楚地提供预期的输入和输出吗?
-
输入:字符串 = "SOME_ORIGINAL_FIELD_NAME";格式 = "XX_X_X";输出:字符串 = “SOMEORIGINAL_FIELD_NAME”。每个“X”都是单词。我想删除像 at pattern 这样的单词之间的下划线。
标签: c# .net string formatting