public static string capitalize(string self)
{
if (self.Length > 0)
{
int ch = self[0];
if ('a' <= ch && ch <= 'z')
{
StringBuilder s = new StringBuilder(self.Length);
s.Append((char)(ch & ~0x20));
s.Append(self, 1, self.Length-1);
return s.ToString();
}
}
return self;
}