当前位置: 首页 > 编程语言 > C#

字符串转换,每个单词首字符分享

时间:2023-04-10 15:28:16 C#

字符串转换,每个单词首字符我要转换的:HECHT,WILLIAMtoHecht,Williaminc#。这样做有什么优雅的方法吗?stringname="HECHT,WILLIAM";字符串s=CultureInfo.CurrentCulture.TextInfo.ToTitleCase(name.ToLower());(注意它只适用于从低到高,所以从小写开始)我只是想提供一个答案,指出虽然这在理论上看起来很简单,但在实践中,正确使用每个人的名字可能会非常复杂:无论如何,只是一个想法。publicstaticstringCamelCase(thisstrings){if(String.IsNullOrEmpty(s))s="";字符串短语=“”;string[]words=s.Split('');foreach(stringwordinwords){if(word.Length>1)phrase+=word.Substring(0,1).ToUpper()+word.Substring(1).ToLower()+"";}elsephrase+=word.ToUpper()+"";}returnphrase.Trim();我赞成马克的回答,但这也有效:strings=Microsoft.VisualBasic.Strings.StrConv("HECHT,WILLIAM",VbStrConv.ProperCase,0);您需要添加适当的,但我很确定它适用于所有上层输入。以上就是C#学习教程:字符串转换,每个单词首字符的全部内容分享,如果对你有用,还需要进一步了解C#学习教程,希望大家多多关注——本文来自网络收集,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: