固本培元之二:字符串和转义符

字符串string。

1.不可变性:一但被赋值就会再变化,每次字符串的变化都会把指针指向新的字符串。

2.可以用:字符串之间可以用串联运算符(+)产生出新的字符串。

3.常用属性:Length表示字符串长度,得到Int类型。

4.常用方法:

Trim():去白字;

ToUpper():转换为大写形式;

ToLower():转换为小写形式;

Split():分割

Replace():替换

Remove():移除

LastIndexOf():最后一次出现位置

IsNullOrEmpty:是null或者是空字符

IndexOf:首次出现的位置

Format:顶替

Equals:是否相等

5.转义符:

转义字符 意义
\’               单引号符 
\”               单引号符 
\\                反斜线符"\" 
\0                空字符(Null)
\a                鸣铃
\b                退格
\f                 走纸换页 
\n                换行
\r                 回车 
\t                 横向跳到下一制表位置
\v                竖向跳格(垂直制表)

在C#中,"c:\\temp"表示路径是c:\temp 
而@"c:\temp"就表示c:\temp 
所以,@的作用就应该是忽略转义字符的作用.

时间: 2024-10-18 20:46:24

固本培元之二:字符串和转义符的相关文章

11 12 13 14 py单引号字符串、双引号字符串和转义符 字符串拼接 保持字符串的原汁原味

第11课 单引号字符串.双引号字符串和转义符 # 单引号字符串.双引号字符串和转义符 print('Hello World') print("Hello World") print("Let's go!") print('"OK"') print("'H',\"W\"") -------------------------- 输出结果 Let's go! "OK" 'H',"W

字符串变量中转义符的替换方法

1.通常直接写的字符串中有转义符是前面加[@]就能解决: 如:string str = @"请确认数据有误!\r\n中断程序运行."; 这时实际存入str中的内容是"请确认数据有误!\\r\\n中断程序运行." 2.如果字符串变量中的内容中有直接携带了转义符给怎么替换? 如:假设str中已经存有"请确认数据有误!\r\n中断程序运行."的内容. 这时实际存入str中的内容中的\r和\n是已转义后的内容,不是"\r"或"

C语言笔记-字符串+转义符(写起来想砸键盘)

转义符真心写起来好麻烦... 代码: 1 #include <stdio.h> 2 int main() 3 { 4 printf("sizeof(\"123\") =%u\n",(unsigned)sizeof("123")); 5 //结果的"在字符串字面量里要写成\" 6 printf("sizeof(\"AB\\tC\") =%u\n",(unsigned)sizeo

python关键字、转义符和字符串格式化

最近在学learn python the hard way,学习到第37章,进行了关于关键字.转义符和字符串格式化的总结.看手头上的中文版没有及时更新.于是就把这些翻译过来,以作查阅. 关键字: 关键字 描述 例子 and 逻辑与 True and False == False as 作为with-as语句的一部分 with X as Y: pass assert 保证某些事情为真 assert False, "Error!" break 马上停止循环 while True: brea

C之接续符和转义符(十二)

我们今天来介绍下 C 语言中比较少见的两种符号,接续符和转义符.其实也不少见啦,只是我们平时不太注意罢了,下来我们就介绍下这两种. 我们首先来介绍下接续符(\).那么接续符到底是什么呢?它是C 语言中指示编译器行为的利器.我们如何来使用接续符呢?编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行:在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格:接续符适合在定义宏代码块时使用. 我们下来用宏代码来实现一个交换数值功能的代码,这个题同样是笔试中常见的题型之一.代码如下:

【2017-2-19】C#数据类型,数据转换,变量,常量,转义符

数据类型 一.基本数据类型 1.值类型(不可以为null) ⑴整型(可以为负数) byle,int,short,long(从小到大排列) 常用整型 int a=值(小于10位数) long b=值(10位以上的数) ⑵浮点型(可以为负数和整型) float f=25.6f;(大小写均可,若为整数可以去掉f) double d=25.6; decimal dm=25.6m;(大小写均可) 常用浮点型 double,decimal 2.布尔型 bool型只能为true或false bool ok=t

linux shell通配符、元字符、转义符

Linux Shell 通配符.元字符.转义符使用实例介绍 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1 1 2 3 4 [[email protected] ~/shell]$ ls a.txt  b.txt  c.old #2 1 2 3 4 [[email protected] ~/shell]$ ls *.txt a.txt  b.txt #3 1 2 [[email protected] ~/shell]$ ls d*.txt ls: 无法访

oracle中的转义符 - 在oracle中插入单引号与&#39;&amp;&#39;

1.单引号 那么如果字段的内容中包含了单引号要怎么插入呢?例如:It's fine.方法同样有三·方法一:使用转义字符   SQL > Select 'test' || '''' from dual;   注意:这里的''''四个单引号是什么意思呢?首先第一个和最后一个都是Oracle中的字符串连接符,这个没有异议.那么第二个'和第三'又表示什么意思呢?第二个'是一个转义字符           第三个'才是我们真正的内容·方法二:同样是使用转义字符,只不过方式不同而已   SQL > Sel

坑爹的NSIS转义符:$ (在NSIS的MessageBox中写换行文字)

最近的项目中,发现了NSIS一个比较坑的地方:$ 不但是变量常量的开头,还是一个转义字符. 大家有没有发现,NSIS写的脚本中,如果要让弹出消息框中的文字带换行功能,“\r\n” 是不是很不管用呢? 某天我仔细阅读了NSIS文档后,终于恍然大悟..要写成下面这个样子才行== MessageBox MB_OK "这是第一行 $\r$\n 这是第二行" 下面整理下NSIS中字符串的存在转义的符号: $$    表示“$” $\r    表示回车 $\n   表示新的一行 $\t    表示