C#字符串方法

String类具有许多可帮助您处理字符串对象的方法。下表列出了一些最常用的方法-

序号方法与说明
1public static int Compare(string strA,string strB)
比较两个指定的字符串对象,并返回一个整数,该整数指示其在排序顺序中的相对位置。
2public static int Compare(string strA,string strB,bool ignoreCase)
比较两个指定的字符串对象,并返回一个整数,该整数指示其在排序顺序中的相对位置。但是,如果布尔参数为true,则忽略大小写。
3公共静态字符串Concat(string str0,string str1)
连接两个字符串对象。
4公共静态字符串Concat(字符串str0,字符串str1,字符串str2)
连接三个字符串对象。
5公共静态字符串Concat(字符串str0,字符串str1,字符串str2,字符串str3)
连接四个字符串对象。
6public bool Contains(string value)
返回一个值,该值指示指定的String对象是否出现在此字符串中。
7公共静态字符串Copy(string str)
创建一个与指定字符串具有相同值的新String对象。
8public void CopyTo(int sourceIndex,char [] destination,int destinationIndex,int count)
将指定数量的字符从String对象的指定位置复制到Unicode字符数组中的指定位置。
9public bool EndsWith(string value)
确定字符串对象的结尾是否与指定的字符串匹配。
10public bool Equals(string value)
确定当前String对象和指定的String对象是否具有相同的值。
11public static bool Equals(string a,string b)
确定两个指定的String对象是否具有相同的值。

让我们看一个使用Contains()C#中的方法的示例。Contains(字符串值)返回一个值,该值指示指定的String对象是否出现在此字符串中。

示例

using System;
namespace Demo {

   class Program {

      static void Main(string[] args) {
         string str = "This is test";
     
         if (str.Contains("test")) {
            Console.WriteLine("Yes, 'test' was found.");
         }
         Console.ReadKey() ;
      }
   }
}