字符串的操作

1、标准数字格式化字符串
  标准数字格式化字符串      含义
  C或c              货币
  D或d              小数
  E或e              指数
  F或f               固定点
  G或g              常规
  N或n              数字
  P或p              百分比
  R或r              往返(确保将浮点转换为字符串,或将字符串转换为浮点)
  X或x              十六进制

2、自定义数字格式化字符串
  自定义数字格式化字符串      含义
  0                0占位符
  #                数字占位符
  .                 小数点
  ,                 千位分隔符
  %                百分比占位符
  E/e +/- 0 (比如,e+0)      科学记数法
  \                 转义符
  "XYZ" 或 "XYZ"            文本字符串
  ;                 段分隔符
  其他                按其显示的文本

3、

1 //比较字符串
2   int intResult;
3
4 string str1 = "string 1";
5 string str2 = "string 2";
6
7 //使用Compare方法
8 /* str1 < str2 = 负数
9 * str1 == str2 = 零
10 * str1 > str2 = 正数
11 * */
12 intResult = string.Compare(str1,str2);
13 Console.WriteLine("String.Compare({0},{1}) = {2}\n",str1,str2,intResult);
14
15 //使用CompareOrdinal方法
16 /* str1 < str2 = 负数
17 * str1 == str2 = 零
18 * str1 > str2 = 正数
19 * */
20 intResult = string.CompareOrdinal(str1,str2);
21 Console.WriteLine("String.CompareOrdinal({0},{1}) = {2}\n",str1,str2,intResult);
22
23 //使用CompareTo方法
24 /* this < string = 负数
25 * this == string = 零
26 * str1 > str2 = 正数
27 * this is null = 1
28 * */
29 intResult = str1.CompareTo(str2);
30 Console.WriteLine("{0}.CompareTo({1}) = {2}\n",str1,str2,intResult);
1 //复制字符串
2 char [] charArr = new char[str1.Length];
3 str1.CopyTo(0,charArr,0,str1.Length);
4 Console.WriteLine("{0}.CopyTo(0,charArr,0,str1.Length) = ",str1);
5 foreach (char character in charArr)
6 {
7 Console.Write("{0} ",character);
8 }
9
posted @ 2011-04-06 00:32  常伟华  阅读(156)  评论(0编辑  收藏  举报