C#一组字符串数组如何让每一个字母首字母大写
时间: 2023-07-04 17:24:14 浏览: 117
你可以使用 C# 中的 `CultureInfo` 和 `TextInfo` 类来将每个字符串中的单词首字母大写。这里提供一个示例代码来实现这个功能:
```csharp
using System.Globalization;
...
string[] strings = { "hello world", "good morning", "how are you" };
TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
foreach (string s in strings)
{
string[] words = s.Split(' ');
for (int i = 0; i < words.Length; i++)
{
words[i] = ti.ToTitleCase(words[i]);
}
string result = string.Join(" ", words);
Console.WriteLine(result);
}
```
这个代码会输出以下结果:
```
Hello World
Good Morning
How Are You
```
这里使用 `CultureInfo.CurrentCulture.TextInfo` 获取当前系统的文化信息,然后使用 `ToTitleCase` 方法将每个单词的首字母大写。最后使用 `string.Join` 方法连接每个单词,并在它们之间添加一个空格来形成一个新的字符串。
阅读全文