Console.WriteLine ("Hello World!");
string
string 特殊的引用类型 相当于一个字符数组 是一个类 有很多方法
//string 和 char的区别:单引号 ‘ a’ 为字符," aaa"字符串
字符串长度是指 "引号"里面的长度,包括空白符
string str = "HHH! ";//其中str是字符串类型的变量
int a = str.Length;
Console.WriteLine ("{0}",a); //a = 7;
如何判断两个字符串恒等
string str1 = "ni hao ";
if (str1 == str) {
//... ...
}
bool b = str1.Equals (str);
if (b) {
... ...
}
面向过程:从基础自身出发逐步往前做
面向对象:直接把类,库中的东西拿来用
字符串的拼接 通过 "+"拼接
string str2 = str + str1;//例: "1" +" "+ "2" = "1 2";
练习:简单登陆系统
string username = "adim",password = "123456";
Console.WriteLine ("请输入用户名:");
string a = Console.ReadLine ();
Console.WriteLine ("请输入密码:");
string b = Console.ReadLine ();
if (username == a ) {//判断密码和用户名
if (password == b) {
Console.WriteLine ("登陆成功");
} else {
Console.WriteLine ("密码错误");
}
} else {
Console.WriteLine ("用户不存在");
}
//判断某个字符串 是否包含某个字符串
Contains = 包含 它是一个bool类型的值
string str = "hello";
bool a = str.Contains ("he");
Console.WriteLine ("{0}", a);
//EndsWith 是否以某一个字符串结尾 是一个bool类型的值
string str = "hello";
// bool a = str.EndsWith ("o");
// Console.WriteLine (a); //true
//StartsWith 是否以某一个字符串开始
str.StartsWith("h");
//PadLeft/PadRight左右对齐 !右对齐 左边用空格填齐所以是Left
str.PadLeft(15);//注 :之后会形成新的字符串
string newStr = str.PadLeft(55);
Console.WriteLine(newStr);//新定义了一个newStr来接收右15对齐,方便更改
string str1 = "china";
string str2 = "engish ";
Console.WriteLine(str1.PadLeft(5));
Console.WriteLine (str2.PadLeft(5));
注:string 在Console.Write()里可以直接输出;
//Replace 替换
string str3 = str.Replace ("l","a");//把第一个“l”替换成第二个“a”
Console.WriteLine (str3);
//upper/lower 转化为大写(小写)
string upper_Str = str.ToUpper();
Console.WriteLine (upper_Str);
string lower_Str = str.ToLower ();
Console.WriteLine (lower_Str);
//Trim 从当前的字符串中移除头尾的空白字符,中间不行
string str = " hello world ";
string str1 = str.Trim ();
Console.WriteLine (str1);
//Substring 截取子字符串
string str2 = str1.Substring(4,4);//第4个开始,截取4个长度
Console.WriteLine (str2);
作业
A:
1、在控制台输入2个单词,hello和world,然后组成一句话并输出。
2、输入班上所有同学的名字,输入完成后输出所有姓刘的学生的名字。
B:
3、输入一个字符,判断它如果是小写字母输出其对应大写字母,如果是大写字母输出其对应小写字母,如果是数字输出其相反数,如果是空格,输出“space”,如果不是上述情况,输出“other”。(提示使用Console.Read())
4、已知abc + cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有的组合;