c#取字符串中的大写字母
时间: 2024-10-14 17:06:44 浏览: 23
c#中判断字符串是不是数字或字母的方法
在 C# 中,你可以使用 `ToUpper()` 或 `ToUpperInvariant()` 方法来获取字符串中的所有大写字母。`ToUpper()` 方法会返回一个新的字符串,其中所有的字母都被转换成其对应的 Unicode 大写形式,而 `ToUpperInvariant()` 则忽略当前的文化设置,始终返回不变的形式。
示例代码如下:
```csharp
string originalString = "Hello World!";
string upperCaseString = originalString.ToUpper();
// 或者
string cultureInsensitiveUpperCase = originalString.ToUpperInvariant();
Console.WriteLine(upperCaseString); // 输出 "HELLO WORLD!"
Console.WriteLine(cultureInsensitiveUpperCase); // 输出 "HELLO WORLD!" (无论系统文化设置如何)
```
如果你想遍历整个字符串并逐个获取大写字母,可以结合 `char.IsUpper(char)` 方法:
```csharp
foreach (char c in originalString)
{
if (char.IsUpper(c))
{
Console.Write(c);
}
}
```
阅读全文