[英]How to capitalize words in a string in C#?
我有一個字符串說“我的名字是約翰”。 現在我想將此字符串轉換為“我的名字是約翰”。 我該怎么做? 我正在使用 C# 語言。 我是 C# 新手,對字符串操作不太了解。
我試過這個代碼
string functionName = "my name is john";
var dam = Char.ToUpperInvariant(functionName[0]) + functionName.Substring(1);
輸出是“我的名字是約翰”。 我想要“我的名字叫約翰”。
用這個 :
string UpperFirstWords(string input) { string[] list = input.Split(' '); string[] output=list.Select(x => x = x[0].ToString().ToUpper() + x.Substring(1)).ToArray<string>(); return string.Join(" ", output); }
string mystr = "my name is john";
string outp = UpperFirstWords(mystr);
運行后,輸出值為:My Name Is John
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.