c# capitalize first letter
string text = "john smith";
// "John smith"
string firstLetterOfString = text.Substring(0, 1).ToUpper() + text.Substring(1);
// "John Smith"
// Requires Linq! using System.Linq;
string firstLetterOfEachWord =
string.Join(" ", text.Split(' ').ToList()
.ConvertAll(word =>
word.Substring(0, 1).ToUpper() + word.Substring(1)
)
);public static class StringExtension
{
public static string CapitalizeFirst(this string s)
{
bool IsNewSentense = true;
var result = new StringBuilder(s.Length);
for (int i = 0; i < s.Length; i++)
{
if (IsNewSentense && char.IsLetter(s[i]))
{
result.Append (char.ToUpper (s[i]));
IsNewSentense = false;
}
else
result.Append (s[i]);
if (s[i] == '!' || s[i] == '?' || s[i] == '.')
{
IsNewSentense = true;
}
}
return result.ToString();
}
}
Also in C#:
- C# datareadeer return null
- c# region tag
- create new object from generic c#
- initialise icollection c#
- Unity C# make object face away
- c# get enum in list
- unity3d find y position on navmesh
- c# switch statement
- variables
- native-googlesignin configuration is null!?
- page parent wpf
- c# expandoobject indexer
- convert comma separated string to array c#
- unity reset scene
- leantween id
- c# string
- C# sprint key
- c# list tuple
- generate range c#
- dont destroy on load unity
- for c#
- c sharp check if key in dictionary
- wpf c# select folder path
- how to convert object in string JSON c#