部分知识点记录
1、剖析Hello World程序
(1)类(class)构成程序的整体。
(2)名称空间(namespace)以树形结构组织类(及其他类型)。
2、库类的引用
(1)库类引用是使用名称空间的物理基础(不同技术类型的项目会默认引用不同的类库)。
(2)DLL引用(黑盒引用,无源代码)。
- NuGet的运用
(3)项目引用(白盒引用,有源代码)。
C#的不同输出方式
(1)string aFriend = “Bill”;
Console.WriteLine(aFriend);
(其中Console 是表示控制台窗口的类型。 WriteLine 是 Console 类型的方法,负责将文本行打印到文本控制台。)
首先设置变量,后再输出变量。
(2)Console.WriteLine("Hello " + aFriend);
通过“+”来连接两个输出内容。
(3)Console.WriteLine(
"
H
e
l
l
o
a
F
r
i
e
n
d
"
)
;
∗
"Hello {aFriend}"); *
"HelloaFriend");∗符号的作用相当于对String.format()的简化*
"$"可将后面的“Hello {aFriend}"视为一列字符串,并将之以字符串的形式输出。
其中{ }的作用与C语言中的 %+类型 差不多,但是用法更加灵活,可以直接将变量放入花括号内。
删除字符串内前端、后端、前后端的空格
string greeting = " Hello World! “;
Console.WriteLine($”[{greeting}]");
string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
其中greeting.TrimStart()可删去字符串前端的空格,greeting.TrimEnd()可删去字符串后端的空格,greeting.Trim()可删去字符串前后两端的空格。
这个方法的好处是可以保留原始变量的信息,对新变量进行更改。
对字符串内的相应字符的更替
string sayHello = “Hello World!”;
Console.WriteLine(sayHello);
sayHello = sayHello.Replace(“Hello”, “Greetings”);
Console.WriteLine(sayHello);
其中的"Replace"可将使用者需要更替的字符找出并更替,更替语句括号内第一个引号内放被更替者,第二个引号内放更替者。运行后,输出的结果便从”Hello World"变成"Greeting World"。
字符大小写的完全替换
string sayHello = “Hello World!”;
Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());
其中ToUpper可把字符串全换为大写,ToLower可把字符串全换为小写。
搜索字符串
string songLyrics = “You say goodbye, and I say hello”;
Console.WriteLine(songLyrics.Contains(“goodbye”));
Console.WriteLine(songLyrics.Contains(“greetings”));
Console.WriteLine(songLyrics.StartsWith(“You say goodbye”));
Console.WriteLine(songLyrics.EndsWith(“hello”));
1、
"Contains"可用于判断整个字符串中是否有需要查找的内容,是则输出“Ture”,否则输出“False”。
2、
"StartsWith"可用于判断字符串前半部分是否含有需要查找的内容。
"EndsWith"可用于判断字符串后半部分是否含有需要查找的内容。