首个C#程序-Hello World
1.输出“Hello World!”。
Console.WriteLine("Hello World!");
1.Console //一个控制台类型。
2.WriteLine //时Console类型中的一个方法。
3.string //文本类型,它里面也包含一些和文本相关方法。
声明和使用
1.输出变量的值
string aFriend = "Bill"; //声明一个string类型的aFriend变量,并赋值为“Bill”。
Console.WriteLine(aFriend); //使用Console类型的WriteLine方法来输出aFriend的值。
2.使用+
将两个字符串连接成一个字符串。
Console.WriteLine("Hello" + aFriend);
3.使用$
来实现字符串内插
Console.WriteLine($"Hello {aFriend}");
//输出结果:
//Hello Bill
1.$放在字符串的左边,字符串和$之间不能有空格,这样就可以在字符串中使用{}插入变量了。
使用字符串
1.输出字符串的字符个数
string firstFriend = "Maria";
string secondFriend = "Sage";
Console.WriteLine($"{firstFriend} 的名字有 {firstFriend.Length} 个字符。");
Console.WriteLine($"{secondFriend} 的名字有 {secondFriend.Length} 个字符。");
//输出结果:
//Maria 的名字有 5 个字符。
//Sage 的名字有 4 个字符。
1.Length //是字符串的一个属性,可返回字符串的字符个数。
提示:在变量后面使用“.”,可以看到变量中可用的属性和方法。
字符串的更多用途
1.使用Trim
、TrimStart
和TrimEnd
来去除字符串中的空格
string greeting = " Hello World! ";
Console.WriteLine($"[{greeting}]");
//Trim方法-去除字符串开始和结尾的空格。
string newGreeting = greeting.Trim();
Console.WriteLine($"[{newGreeting}]Trim");
//TrimStart-去除开始的空格。
newGreeting = greeting.TrimStart();
Console.WriteLine($"[{newGreeting}]TrimStart");
//TrimEnd-去除结尾的空格。
newGreeting = greeting.TrimEnd();
Console.WriteLine($"[{newGreeting}]TrimEnd");
输出结果:
[ Hello World! ]
[Hello World!]Trim
[Hello World! ]TrimStart
[ Hello World!]TrimEnd
Trim只是返回了字符串改变后的结果,并不会改变字符串原本的值。
2.使用Replace
替换字符串的子字符串
Replace
语法:
[被操作的字符串].Replace("[需要被替换的子字符串]", "[新字符串]");
示例代码:
string str = "开始游戏";
Console.WriteLine(str);
//将游戏替换为 学习
str = str.Replace("游戏", "学习");
Console.WriteLine(str);
输出结果:
开始游戏
开始学习
3.使用ToUpper
将字符串设为全部大写和使用ToLower
将字符串设为全部小写
string str = "Hello World!";
Console.WriteLine(str);
//全部设为大写-ToUpper
Console.WriteLine(str.ToUpper());
//全部设为小写-ToLower
Console.WriteLine(str.ToLower());
输出结果:
Hello World!
HELLO WORLD!
hello world!
4.搜索字符串
Contains
用于搜索字符串中的子字符串是否存在,返回bool值(True-真或False-假)。
注意:Contains是区分大小写的。
string str = "You say goodbye, and I say Hello";
Console.WriteLine(str.Contains("goodbye")); //存在goodbye,所有返回true
Console.WriteLine(str.Contains("hi")); //不存在hi,所有返回false
输出结果:
True
False
StartsWith 和 EndsWith
StartsWith 判断是否以某字符串开始,返回bool值。
EndsWith 判断是否以某字符串结束,返回bool值。
示例:
string str = "You say goodbye, and I say Hello";
Console.WriteLine(str.StartsWith("You"));
Console.WriteLine(str.EndsWith("say"));
输出结果:
True
False
标签:Console,str,C#,WriteLine,字符串,World,Hello
From: https://www.cnblogs.com/Hong-BKY/p/18136682