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