0

私はこの形式を使用して週の日付を持っています:

2012-15 - 2012-20

次のようにフォーマットしたい

2012 v15 - 2012 v20

これはどのようにc#できますか?

4

3 に答える 3

3

これでうまくいくはずです:

        String str = "2012-15 - 2012-20";
        String newStr = Regex.Replace(str, "(\\d+)-(\\d+)", "$1 v$2");
        Console.WriteLine(str);
        Console.WriteLine(newStr);
        Console.ReadLine();

プリントアウト:

2012-15 - 2012-20

2012 v15 - 2012 v20

于 2012-05-22T05:54:09.850 に答える
1

これを試して:

string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"(\d{4})-(\d+)", "$1 v$2");
于 2012-05-22T05:55:41.113 に答える
0
string input = "2012-15 - 2012-20";
string output = Regex.Replace(input, @"\b(-)\b", "v");
于 2012-05-22T05:54:45.130 に答える