C#编程基础之字符串操作
2024-09-05 12:42:44
本文来源于复习基础知识的学习笔记。自用的同时希望也能帮到其他童鞋。
什么是编程语言?
计算机可以执行的指令。这些指令成为源代码或者代码
有什么用?
以人们可读可理解的方式编写指令。人们希望计算机执行指令
什么是编译?
编译器是一种特殊的程序,通过编译器可以将源代码转换成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!
最新文章
- Windows 安装启动apache时出现错误的解决方法
- 21副GIF动图让你了解各种数学概念
- [转载]理解HTML语义化
- c++普通高精除单精
- 关于增强for循环
- [liu yanling]测试用例的设计方法
- Android Scroller类的详细分析
- wpf下拉框不能多选的原因
- Entity Framework 技术参考:http://kb.cnblogs.com/zt/ef/
- JavaMail发送简单邮件
- jquery mobile左右滑动切换页面
- SQL Server审计功能入门:SQL Server审核 (SQL Server Audit)
- object类的equals方法简介 &; String类重写equals方法
- selenium2 webdriver 常用的python 函数
- nested exception is java.lang.ClassNotFoundException
- new date() 计算本周周一日期
- linux AB web 性能测试工具
- 程序媛计划——python初级课时1~2
- BeginEditorCommand的原理
- 【[SCOI2008]奖励关】
热门文章
- Docker私有仓库与Harbor部署使用
- 配置docker的DNS
- 教你用Elastic Search:运行第一条Hello World搜索命令
- C#字符串Base64编解码
- 使用MyBatis拦截器后,摸鱼时间又长了。🐟
- 2020年的第一天-我的IDEA出现This license ... has been cancelled
- rar解压密码破解软件工具下载
- 『德不孤』Pytest框架 — 7、Pytest预期失败
- Remix本地化,加载本地合约文件,本地链接Remix
- 我遇到移动端ios系统遇到的一些坑和解决办法