.Net中是否有任何內置函數可以使字符串大寫或處理正確的套管?我知道Microsoft.VB命名空間中有一些地方,但如果可能的話,我想避免這些。.Net中的內置字符套管功能.Net
我知道像string.ToUpper和string.ToLower()函數的函數,但它會影響整個字符串。我正在尋找類似這樣的東西:
var myString = "micah";
myString = myString.Format(FormattingOptions.Capitalize) //Micah
.Net中是否有任何內置函數可以使字符串大寫或處理正確的套管?我知道Microsoft.VB命名空間中有一些地方,但如果可能的話,我想避免這些。.Net中的內置字符套管功能.Net
我知道像string.ToUpper和string.ToLower()函數的函數,但它會影響整個字符串。我正在尋找類似這樣的東西:
var myString = "micah";
myString = myString.Format(FormattingOptions.Capitalize) //Micah
只是將另一個選項加入組合中。這將會給定的字符串中利用每一個字:
public static string ToTitleCase(string inputString)
{
System.Globalization.CultureInfo cultureInfo =
System.Threading.Thread.CurrentThread.CurrentCulture;
System.Globalization.TextInfo textInfo = cultureInfo.TextInfo;
return textInfo.ToTitleCase(inputString.ToLower());
}
這是非常好的。不知道。 – Josh 2009-01-08 21:09:36
有
System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(string str)
大寫字符串中的每一個字。 ToTitleCase
有一個免費圖書館... String Processing Library
這個工作在VB.NET
中StrConv(輸入,VbStrConv.ProperCase)
爲什麼避免VB命名空間?它沒有什麼問題。 – 2009-01-08 21:02:34