gpt4 book ai didi

c# - 如何将字符串中所有单词的第一个字母大写?

转载 作者:太空狗 更新时间:2023-10-29 22:03:59 27 4
gpt4 key购买 nike

首先,我所有的城市都以大写形式返回,所以我将它们切换为小写。我怎样才能让首字母大写呢?感谢您的帮助!

List<string> cities = new List<string>();

foreach (DataRow row in dt.Rows)
{
cities.Add(row[0].ToString().ToLower());

**ADDED THIS BUT NOTHING HAPPENED**
CultureInfo.CurrentCulture.TextInfo.ToTitleCase(row[0] as string);
}

return cities;

最佳答案

使用 TextInfo.ToTitleCase方法:

System.Globalization.TextInfo.ToTitleCase();

来自 MSDN 示例的一些内容,经过修改以与 OP 的代码一起使用:

// Defines the string with mixed casing.
string myString = row[0] as String;

// Creates a TextInfo based on the "en-US" culture.
TextInfo myTI = new CultureInfo("en-US", false).TextInfo;

// Retrieve a titlecase'd version of the string.
string myCity = myTI.ToTitleCase(myString);

全部在一行中:

string myCity = new CultureInfo("en-US", false).TextInfo.ToTitleCase(row[0] as String);

关于c# - 如何将字符串中所有单词的第一个字母大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com