1 int[][] sdf = new int[1][];
2 sdf[0] = new int[2];//第一行实例化列并给它声明2个位置
3 sdf[0][0] = 2;
4 sdf[0][1] = 5;
5 Console.WriteLine(sdf[0][0]);
6
7 // 一、比较字符串
8
9 // 1.使用compare方法
10
11 //int Compare(string A,string B)比较字符串A和B是否相等
12 //int Compare(string A,string B,bool ignorCase)第三个参数表示是否忽略大小写,true表示忽略
13
14 string str1 = "一念月初";// 初的拼音开头为 c
15 string str2 = "一念月末";//末的拼音开头为 m
16 //c<m -1
17 //m>c 1
18
19 Console.WriteLine(string.Compare(str1, str2));//-1,如果前面一个较小,返回-1
20 Console.WriteLine(string.Compare(str2, str1));//1,如果前面一个较大,返回1
21 Console.WriteLine(string.Compare(str1, str1));//0,如果两个字符串相等 返回0
22
23 //2.CompareTo 方法
24
25 Console.WriteLine(str1.CompareTo(str2));//-1
26
27 //3.Eauals方法 ,返回True或False
28
29 //方法一
30 Console.WriteLine(str1.Equals(str2));//比较两个字符串是否相等,相等返回True
31 //方法二
32 Console.WriteLine(string.Equals(str1, str2));
33
34
35
36 //格式化字符串
37
38 string info = string.Format("{0}现在就读于{1}班", "tom", "yc37");
39 Console.WriteLine(info);
40
41 //还可以用来格式化时间样式
42
43 DateTime dt = DateTime.Now;//获取系统当前时间
44 string time = string.Format("{0:D}", dt); //{0}表示占位符 D为样式
45
46 //自定义格式
47
48 time = string.Format("{0:yyyy年MM月dd日 HH:mm:ss}", dt);//MM表示月份,mm表示分钟 HH为24小时制 hh为12小时制
49 Console.WriteLine(time);
50
51
52 //截取字符串
53 Console.WriteLine(str1.Substring(1, 4));//一念月初 从索引号为1的字符开始往后截取4个字符
54 Console.WriteLine(str2.Substring(1));//一念月末 从索引号为1的字符开始往后截取到字符串末尾
55
56
57
58 //分割字符串
59 //split 参数是char,不是string
60
61 //二、复制字符串
62 //1.Copy方法 public static string Copy(string str)
63
64 string s = string.Copy(str1);
65 Console.WriteLine(s);
66
67 //2.CopyTo方法
68 //void CopyTo(int sourceIndex,//从源字符串第几个字符开始copy,第一个为0
69 //char[] destination,//目标字符串的char数组
70 //int destinationIndex,//从目标字符串char数组的第几个位置开始放
71 //int count//一共复制多少个字符
72 //)
73
74 char[] ch = new char[100];
75
76 //将字符串str1从索引1的位置开始的4个字符串复制到ch中
77 str1.CopyTo(1, ch, 0, 4);
78 Console.WriteLine(ch);
79
80
81 //三、替换字符串
82 //public string Replace(char oldar,char newchar)
83 //public string Replace(string oldstring,string new string)
84
85 string a = "one world,one dream";
86 //使用“*”替换“,”,并且赋值给b
87 string b = a.Replace(',', '*');
88 //使用“*”代替“o”,当原始字符串中存在多个o时,会全部被替换
89 Console.WriteLine(b);
90
91
92 //使用“One world ”替换"one world"
93 string c = a.Replace("one world", "One world");
94 Console.WriteLine(c);
95
96
97 //string
98
99 //字符串一旦声明就不再可以改变,如果要替换里面的值,要将替换了的放到一个新的字符串中
100 //例子:
101 string ab = "dfsdfsdf";
102
103 ab.Replace("d", "m");
104 Console.WriteLine(ab);//结果还是原来那个,因为字符串一旦声明就不可改变了
105
106 string de = ab.Replace("d", "m");
107 Console.WriteLine(de);//结果变了,因为它把改变的放到了新的一个字符串中
108 //或
109 ab = ab.Replace("d", "m"); //直接替换掉原来的内容