2010 07 19
昨天晚上下暴雨 农业路一如既往的淹了 导致我迟到了15分钟+
可怜的农业路 我能想起来很多农业路被淹的画面...车水马龙全在水里游。
昨天晚上下暴雨 农业路一如既往的淹了 导致我迟到了15分钟+
可怜的农业路 我能想起来很多农业路被淹的画面...车水马龙全在水里游。
Char.IsDigit(char类型数据) 如果为数字返回TRUE
用for循环卡一个时间段:
for(DateTime dt = DateTime.Parse("2009-12-30"); dt <DateTime.Parse("2010-3-1");dt=dt.AddDays(1))
{
}
foreach其实吧...就是封装了for循环
string[] arr={"a","b","c"}
foreach(string a in arr)
{
Console.WriteLine(a);
}
用for循环卡一个时间段:
for(DateTime dt = DateTime.Parse("2009-12-30"); dt <DateTime.Parse("2010-3-1");dt=dt.AddDays(1))
{
}
foreach其实吧...就是封装了for循环
string[] arr={"a","b","c"}
foreach(string a in arr)
{
Console.WriteLine(a);
}
每一个异常都是一个类 System.Exception是所有异常的父类
++++++++++自定义异常类+++++++++++这玩意儿比较2
checked(对于×××算术运算和转换显式溢出检查)和uncheck
运算符 条件运算符?:
类型检测运算符as:
private void button1_Clic(object sender,EventArgs e)
(sender as Button).Text="asfda";
++++++++++自定义异常类+++++++++++这玩意儿比较2
checked(对于×××算术运算和转换显式溢出检查)和uncheck
运算符 条件运算符?:
类型检测运算符as:
private void button1_Clic(object sender,EventArgs e)
(sender as Button).Text="asfda";
常用String函数:
string str1= "1234";
string str2="23";
string str3 = "23412356";
//Console.WriteLine(str1.IndexOf(str2));//结果:1
//Console.WriteLine(str1.CompareTo(str2));//结果:-1 因为相互比较的是字符串的首个字符的ASCII码。1比2小...
//Console.WriteLine(str1.Contains(str2));//结果:TRUE
// string a = string.Concat(str1,str2);
//Console.WriteLine(a);//结果:123423
//string b=string.Copy(str1);
//Console.WriteLine(b);//结果:1234
//Console.WriteLine(str1.EndsWith("4"));//TRUE
//string c="zcv";
//Console.WriteLine(c.Insert(1,str1));//结果z1234cv
//Console.WriteLine(string.IsNullOrEmpty(""));//结果:TRUE
//Console.WriteLine(string.IsNullOrEmpty(str1));//结果:FALSE
//Console.WriteLine(str3.LastIndexOf(str2));//结果:4
//Console.WriteLine(str1.PadLeft(9));//结果:_____1234(右对齐此实例中的字符,在左边用空格或指定的 Unicode 字符填充以达到指定的总长度。)
//Console.WriteLine(str1.PadRight(9));//结果:1234_____(同上相反)
//Console.WriteLine(str1.Remove(1,2));//结果:14
// Console.WriteLine(str1.Replace("2","b"));//结果:1b34
//string str4 = "what's your name? my name is :superman!";
//string[] split =str4.Split(new Char[]{':','?','!'});
//foreach(string a in split)
//{
// Console.WriteLine(a);
//}//结果:结果比较2蛋,所以自己运行试试吧...
string str1= "1234";
string str2="23";
string str3 = "23412356";
//Console.WriteLine(str1.IndexOf(str2));//结果:1
//Console.WriteLine(str1.CompareTo(str2));//结果:-1 因为相互比较的是字符串的首个字符的ASCII码。1比2小...
//Console.WriteLine(str1.Contains(str2));//结果:TRUE
// string a = string.Concat(str1,str2);
//Console.WriteLine(a);//结果:123423
//string b=string.Copy(str1);
//Console.WriteLine(b);//结果:1234
//Console.WriteLine(str1.EndsWith("4"));//TRUE
//string c="zcv";
//Console.WriteLine(c.Insert(1,str1));//结果z1234cv
//Console.WriteLine(string.IsNullOrEmpty(""));//结果:TRUE
//Console.WriteLine(string.IsNullOrEmpty(str1));//结果:FALSE
//Console.WriteLine(str3.LastIndexOf(str2));//结果:4
//Console.WriteLine(str1.PadLeft(9));//结果:_____1234(右对齐此实例中的字符,在左边用空格或指定的 Unicode 字符填充以达到指定的总长度。)
//Console.WriteLine(str1.PadRight(9));//结果:1234_____(同上相反)
//Console.WriteLine(str1.Remove(1,2));//结果:14
// Console.WriteLine(str1.Replace("2","b"));//结果:1b34
//string str4 = "what's your name? my name is :superman!";
//string[] split =str4.Split(new Char[]{':','?','!'});
//foreach(string a in split)
//{
// Console.WriteLine(a);
//}//结果:结果比较2蛋,所以自己运行试试吧...
StringBuilder用在大量字符串拼接时候,效率高于string
ASCII码(美国标准信息交换码)和Unicode码(统一码,万国码)
ctrl+E+C将选中行 注释
ASCII码(美国标准信息交换码)和Unicode码(统一码,万国码)
ctrl+E+C将选中行 注释
作业:
实现一个自动售货机的程序,提示的有物品编号,物品单价,能让客户选物品品种,能输入数量,然后提示金额,可以实现找零,输入金额不足提示补差额。客户可以反复的购买。
实现一个自动售货机的程序,提示的有物品编号,物品单价,能让客户选物品品种,能输入数量,然后提示金额,可以实现找零,输入金额不足提示补差额。客户可以反复的购买。