句子中每个单词的第一个字母如何大写?可能重复:如何将每个句子的第一个字母大写?publicstaticstringCapitalizeEachWord(thisstringsentence){string[]words=sentence.Split();}foreach(字符串中的单词){word[0]=((string)word[0]).ToUpper();我正在尝试为我自己为未来项目创建的助手类创建扩展方法。这个细节应该适当地使用每个词。意思是,每个单词的第一个字母应该大写。我无法解决这个问题。它说我不能将字符串转换为字符串,但我记得在某个时候能够做到这一点。也许我忘记了一个关键部分。谢谢你的建议。也许在TextInfo类中使用ToTitleCase方法如何使用VisualC#CultureInfo将字符串转换为小写、大写或标题(右)大小写ToTitleCase(标题));我是这样做的:publicstaticstringProperCase(stringstringToFormat){CultureInfocultureInfo=Thread.CurrentThread.CurrentCulture;TextInfotextInfo=cultureInfo.TextInfo;//检查我们是否有要格式化的字符串if(String.IsNullOrEmpty(stringToFormat)){//返回空字符串returnstring.Empty;}//将字符串格式化为ProperCasereturntextInfo.ToTitleCase(stringToFormat.ToLower());试试这个:以上是C#学习教程:如何将句子中每个单词的首字母大写?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——stringinputString="thisisatest";字符串outputString=CultureInfo.CurrentCulture.TextInfo.ToTitleCase(inputString);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
