У меня есть файл XML с несколькими римскими цифрами. Я хочу взять римские цифры и преобразовать их в верхний регистр. Я нашел цифры, используя Regex, но я не знаю, как заменить каждую из них прописными буквами.
У вас работает это?
@Тото - это работает :)
Просто небольшая помощь, если вы заметили, он также находит пустые места, поэтому замена фактически добавляет \U к каждому найденному совпадению. Есть ли способ удалить пробелы?
Вы можете использовать Regex.Replace для преобразования совпадений в UpperCase. Например,
var result= Regex.Replace(text, pattern,c=>c.ToString().ToUpper());
Работает отлично :)
Этот вопрос не показывает никакого кода, можете ли вы предоставить нам свой код? насколько я могу судить, если вы можете получить римские числа без учета регистра, вы можете просто вызвать метод .ToUpper() для римского числа