如何在C#中使用Regex删除空格并将低级大小写转换为大写?

时间:2016-08-12 05:01:01

标签: regex c#-4.0

我已经尝试过以下代码来删除字符串之间的空格。但它正在删除字符串开头和结尾的空格。我还试图将小写字母转换为大写字母。它也不起作用。

string source = "AN -7782";
source = Regex.Replace(source, @"^[A-Z]+\s+$","");

我的输入源字符串将像“An- 1234", "aN-1234", "an-1234", "AN -1234", "AND - 1234", "aNd -1234",...无论它是什么。我需要输出

"AN-1234" or "AND-1234".

1 个答案:

答案 0 :(得分:0)

您可以这样尝试:

var str = " mY StRiNg".Trim().ToUpper();

<击> 或者您可以使用

之类的替换方法
var str = " mY StRiNg".Replace(" ", "").ToUpper();