***C#字面意思不好理解,但比较常用的 string 类的方法 ***
/*
public static int Compare( string strA, string strB, bool ignoreCase )
1.默认为不忽略大小。
2.返回值的意义
3.static表示方法为静态,调用时需要通过string.Compare().
*/
string str1="china", str2="CHINA";
Console.WriteLine("忽略字母大小的比较结果:{0} ",string.Compare(str1, str2));
Console.WriteLine("忽略字母大小的比较结果: {0}", string.Compare(str1, str2,true));
string.Compare(str1,str2);
/*
public static string Concat( string str0, string str1 )
1.参数可以不止两个,相连接几个就连接几个
*/
Console.WriteLine("字符串的连接: ",string.Concat(str1,str2));
/*
public bool
如果 true 参数出现在此字符串中,或者 value 为空字符串 (""),则为 value;否则为 false。
*/
Console.WriteLine("china中是否出现了ina:{0}", str1.Contains( "ina" ));
/*public char[] ToCharArray()
返回一个带有当前 string 对象中所有字符的 Unicode 字符数组。
public char[] ToCharArray( int startIndex, int length )
返回一个带有当前 string 对象中所有字符的 Unicode 字符数组,从指定的索引开始,直到指定的长度为止。
*/
char[] c = str1.ToCharArray();
Console.WriteLine("被转化为字符数组后第二个元素为:{0}",c[1]);
/*
* public string Trim()
* 移除当前 String 对象中的所有前导空白字符和后置空白字符。
*/
string str3 = " I Love You ";
Console.WriteLine(str3.Trim());
/*
public bool StartsWith( string value );
public bool EndsWith( string value );
*/
string str4 = "StartsWith";
Console.WriteLine("StartsWith是否以Start开头:{0}",str4.StartsWith("Start"));
Console.WriteLine("StartsWith是否以stast开头:{0}", str4.StartsWith("stast"));
/*
public string[] Split( params char[] separator )
返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。
public string[] Split( char[] separator, int count )
返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。
int 参数指定要返回的子字符串的最大数目。
*/
string str5 = "何为/1999.09.01/甘肃迭部县";
string[]array =str5.Split('/');
Console.WriteLine(array[0]);
/*
public static string Join( string separator, string[] value )
连接一个字符串数组中的所有元素,使用指定的分隔符分隔每个元素。
*/
string newStr = "";
String[] strArr = { str1, str2 };
newStr = String.Join("++", strArr);
Console.WriteLine(newStr);
Console.ReadKey();
我大概就总结了这些,有没补充的,大家可以查询手册。
star sky