//例如。
string s =“这是示例”;
//如何输出“This Is Example”
在c#中使用过于简单的代码
答案 0 :(得分:10)
试试这个。
String s = "this is example";
Console.WriteLine(Thread.CurrentCulture.TextInfo.ToTitleCase(s));
答案 1 :(得分:7)
您所描述的内容有时称为ProperCase,或者在C#案例中称为TitleCase。这似乎有点矫枉过正,但据我所知,它需要一些“文化”本地化信息。幸运的是,您可以默认使用当前正在使用的那个。
CultureInfo c = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = c.TextInfo;
String newString = textInfo.ToTitleCase(oldString);
当然,在实践中你可能想要像Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase
一样把它们放在一起,但是看看所有那些垃圾意味着什么都不会有害。
答案 2 :(得分:0)
尝试使用以下代码
Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(str));