在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用
string
关键字来声明一个字符串变量。string 关键字是
System.String
类的别名。
创建 String 对象
您可以使用以下方法之一来穿件 string 对象:
- 通过给 String 变量指定一个字符串
- 通过使用 String 类构造函数
- 通过使用字符串串联运算符( + )
- 通过检索属性或调用一个返回字符串的方法
- 通过格式化方法来转换一个值或对象为它的字符串表示形式
String 类的属性
String 类有以下两个属性:
-
Chars
在当前
String
对象中获取
Char
对象的指定位置。 -
Length
在当前的
String
对象中获取字符数。
String 类的方法
String 类有许多方法用于 string 对象的操作。下面的表格提供了一些最常用的方法:
-
public static int Compare( string strA, string strB )
比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。该方法区分大小写。 -
public static int Compare( string strA, string strB, bool ignoreCase )
比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。但是,如果布尔参数为真时,该方法不区分大小写。 -
public static string Concat( string str0, string str1 )
连接两个 string 对象。 -
public static string Concat( string str0, string str1, string str2 )
连接三个 string 对象。 -
public static string Concat( string str0, string str1, string str2, string str3 )
连接四个 string 对象。 -
public bool Contains( string value )
返回一个表示指定 string 对象是否出现在字符串中的值。 -
public static string Copy( string str )
创建一个与指定字符串具有相同值的新的 String 对象。 -
public void CopyTo( int sourceIndex, char[] destination, int destinationIndex, int count )
从 string 对象的指定位置开始复制指定数量的字符到 Unicode 字符数组中的指定位置。 -
public bool EndsWith( string value )
判断 string 对象的结尾是否匹配指定的字符串。 -
public bool Equals( string value )
判断当前的 string 对象是否与指定的 string 对象具有相同的值。 -
public static bool Equals( string a, string b )
判断两个指定的 string 对象是否具有相同的值。 -
public static string Format( string format, Object arg0 )
把指定字符串中一个或多个格式项替换为指定对象的字符串表示形式。 -
public int IndexOf( char value )
返回指定 Unicode 字符在当前字符串中第一次出现的索引,索引从 0 开始。 -
public int IndexOf( string value )
返回指定字符串在该实例中第一次出现的索引,索引从 0 开始。 -
public int IndexOf( char value, int startIndex )
返回指定 Unicode 字符从该字符串中指定字符位置开始搜索第一次出现的索引,索引从 0 开始。 -
public int IndexOf( string value, int startIndex )
返回指定字符串从该实例中指定字符位置开始搜索第一次出现的索引,索引从 0 开始。 -
public int IndexOfAny( char[] anyOf )
返回某一个指定的 Unicode 字符数组中任意字符在该实例中第一次出现的索引,索引从 0 开始。
实例
下面的实例演示了上面提到的一些方法:
比较字符串:
以上就是我的分享,希望对你有所帮助;
版权声明:本文为Li13610030857原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。