我必须进行以下类型的转换,其中我的源字符串可以有一个或两个句点,并且每个数字都由两位数表示。所以“1”变成“01”,“90”变成“90”。这是之前 -> 之后的示例
0.0 -> 0000
1.1 -> 0101
10.10 -> 1010
1.88 -> 0188
1.11.22 -> 011122
33.44.5 -> 334405
我有以下功能,但它确实适用于不同的组合。谁能建议我如何使它适用于我的输入中有1 或 2 个句点的情况:
public string DotFormatToRowKey(string tempRowKey) {
return string.Join("", from s in id.Split('.')
select s.PadLeft(2, '0')).PadRight(4, '0'));
}