ソース文字列に 1 つまたは 2 つのピリオドを含めることができ、各数値が 2 桁で表される次の種類の変換を行う必要があります。したがって、「1」は「01」になり、「90」は「90」になります。before -> after の例を次に示します。
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'));
}