- 定位字符串
string str="abcd" ;
int m1=str.IndexOf("b"); //m1=1
int m2=str.IndexOf("cd"); //m2=2
int m3=str.IndexOf(""); //m3=0
int m4=str.IndexOf("w"); //m4=-1
- 格式化字符串
string str1=String.Format("(C) Currency:{0:C}\n",-123.45678f);
//格式化为货币类型;str1=(C) Currency:¥-123.46
string str1=String.Format("(d) Short date:{0:d}\n",DateTime.Now);
//格式化为时间类型;str1=(d) Short date:2009-5-13
字符
说明
示例
输出
C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2) 2 N 用分号隔开的数字 string.Format("{0:N}", 250000) 250,000.00 X 十六进制 string.Format("{0:X000}", 12) C
string.Format("{0:000.000}", 12.2) 012.200
- 截取字符串
string str="Hello World!";
string str1=str.Substring(0,5); //str1="Hello";
- 比较字符串
//CompareTo():如果参数的值与此实例相等返回0,此实例大于参数的值返回1,否则返回-1
string str1="abc";
string m1=str1.CompareTo("abc"); //m1=0
string m2=str1.CompareTo("ab"); //m2=1
string m3=str1.CompareTo("abcd"); //m3=-1
//Equals():如果参数的值与此实例相同,则为true,反之为false
string str1="abC",str2="abc",str3="abC";
bool b1=str1.Equals(str2); //b1=False
bool b2=str1.Equals(str3); //b2=True