C#编程基础之字符串操作

本文来源于复习基础知识的学习笔记。自用的同时希望也能帮到其他童鞋。

什么是编程语言?

计算机可以执行的指令。这些指令成为源代码或者代码

有什么用?

以人们可读可理解的方式编写指令。人们希望计算机执行指令

什么是编译?

编译器是一种特殊的程序,通过编译器可以将源代码转换成CPU可执行的其他格式。转换的过程称为编译

编译器通过将人类可读的指令转换为计算机可理解的指令集来连接这两个世界。

执行一段代码,首先编译器会编译你编写的代码,然后cpu再执行

字符转义序列

转义字符序列是到运行时的一条特殊指令,表示你希望该运行时插入会影响字符串输出的特殊字符。 在 C# 中,转义字符序列以反斜杠 \ 开头,后面再包含一个字符。 例如,\n 序列将添加一个新行,而 \t 序列将添加一个制表符 \r序列将添加回车符。特殊字符输出 转义字符序列 \ +字符 比如输出" 需要编写 \" 输出双引号 输入路径中的斜杠\\

Console.WriteLine("Generating invoices for customer \"ABC Corp\" ...\n");
Console.WriteLine("Invoice: 1021\t\tComplete!");
Console.WriteLine("Invoice: 1022\t\tComplete!");
Console.WriteLine("\nOutput Directory:\t");

output:

Generating invoices for customer "ABC Corp" ...

Invoice: 1021       Complete!
Invoice: 1022       Complete!

Output Directory:

逐字字符串文本

逐字字符串文本将保留所有空格和字符,而无需转义反斜杠。 要创建逐字字符串,请在文本字符串的前面使用 @ 指令。

Console.WriteLine(@"   c:\source\repos   
      (this is where your code goes)");

Console.WriteLine(@"Generating invoices for customer ABC Corp ...\n");
Console.WriteLine(@"Invoice: 1021\t\tComplete!");
Console.WriteLine(@"Invoice: 1022\t\tComplete!");
Console.WriteLine(@"\nOutput Directory:\t");

执行结果为

   c:\source\repos   
      (this is where your code goes)
      Generating invoices for customer ABC Corp ...\n
Invoice: 1021\t\tComplete!
Invoice: 1022\t\tComplete!
\nOutput Directory:\t

Unicode 转义字符

你还可使用 \u 转义序列在文本字符串中添加编码字符,然后使用四个字符的代码表示 Unicode (UTF-16) 中的某些字符。

// Kon'nichiwa World
Console.WriteLine("\u3053\u3093\u306B\u3061\u306F World!");
こんにちは 	World!
posted @ 2021-12-22 17:00  jiayouliucui  阅读(158)  评论(0编辑  收藏  举报