C#中有很多字符串例程。 其中许多调用使用点符号,称为方法。可以在 Internet 找到完整的字符串操作方法列表. 
让我们熟悉其中的几个最简单和最有用的。
<前> string s = "aAbBcC11" 字符串 sUp = s.ToUpper() // sUp = "AABBCC11" - 将字符串的每个字符转换为大写的方法 string sLow = s.ToLower() // sLow = “aabbcc11”; - 将字符串的每个字符转换为小写的方法 点左边是字符串的名称(或引号中的字符串本身)该方法将应用到哪个对象上,点的右边是方法的名称。该方法始终用括号书写。如果需要,任何参数都可以放在括号内。
 

要在 C# 中搜索字符串, IndexOfAny(Char [] ) 和 LastIndexOfAny(Char[]);
IndexOfAny(Char) 返回 Unicode 字符数组中指定的任何一个或多个字符在此实例中第一次出现的从零开始的索引位置。 
LastIndexOfAny(Char[]) 做同样的事情,只返回最后一次出现的索引。

当未找到子字符串时,方法返回 -1。

<前> string welcome = "Hello world!世界再见!” int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 请注意:这些方法不查找出现次数, 但只判断字符串中是否有这样的子串。

要删除子字符串,您可以使用 Remove(Int32, Int32) 方法 - 它会删除从第一个指定索引到第二个指定索引的子字符串。
string welcome = "Hello world!再见世界!”;
string cut = welcome.Remove(1, 3); //“何世界!再见世界!”

要用 C# 中的字符串替换一个子字符串,请使用 方法 Replace()。有两个用例:
替换(char old, char new) -  char old 替换为char new;
Replace(string old, string new) -  string old string new替换,即可以多一个字符替换。

C# 中的内联替换示例:

string phone = "+1-234-567-89-10";
// 连字符改为空格
string edited_phone = phone.Replace("-", " ");
// +1 234 567 89 10