如何在字符串中找到罗马数字,并在C#中将其全部大写?

时间:2019-05-27 13:36:51

标签: c# .net regex

我有一个带有多个罗马数字的XML文件。我想将罗马数字转换为大写。我已经使用Regex找到了数字,但是我不知道如何用大写字母替换每个数字。

Input - For Roman Numerals

1 个答案:

答案 0 :(得分:3)

您可以使用Regex.Replace将匹配项转换为UpperCase。例如,

var result= Regex.Replace(text, pattern,c=>c.ToString().ToUpper());