文档介绍:第6章其它常用数据类型
本章要点:
字符串类型的定义与使用
枚举类型的定义与使用
委托类型的定义与使用
装箱与拆箱的概念
循序渐进学理论
字符串类型
(1)规则字符串
[格式]:string 字符串变量名[=字符串初值];
(2)逐字字符串
逐字字符串由@字符后跟双引号括起来的零个或多个字符组成。
[格式]:string 字符串变量名[=@字符串初值];
转义字符
含义
转义字符
含义
\'
单引号(')
\n
LF(换行)
\"
双引号(")
\r
CR(回车)
\\
反斜杠本身(\)
\t
HT(横向跳格,相当于Tab键)
\0
空字符
\u
表示后面跟八进制数
\a
警示符
\U
同\u
\b
退格
\x
表示后面跟十六进制数
\f
FF(换页键)
\v
VT(纵向跳格)
规则字符串中可以使用的转义字符
【例6-1】观察下列程序的执行结果。
[程序代码]
using System;
class A_6_1
{ public static void Main()
{ string str1="你是\"王三\"?"; //“\\"”是转义字符
string str2="星期一\\星期二\\星期三"; //“\\”是转义字符
string str3="你好!\t王三。"; //“\t”是转义字符
string str4=@"你好\t王三\?"; //\t并不看成转义字符,而是看成两个字符
string str5=@"星期一\\星期二\\星期三"; // \\也不是转义字符,而是看成两个“\”
("str1={0},str2={1},str3={2}",str1,str2,str3);
("str3={0},str4={1}",str4,str5);
}
}
[执行结果]
【例6-3】编写一个Windows应用程序,程序的设计界面如图6-1所示,程序的运行界面如图6-2所示。程序执行时在第一个文本框中输入一个字符串,然后按【倒置】按钮将把输入的字符串反序显示在第二个文本框中。
图6-1 程序设计界面
图6-2 程序运行界面
例如,有以下语句:
string str1="I am a teacher."//定义一个字符串并赋初值
char c;//定义一个字符变量
c=str1[0];//给字符变量赋一个字符,该字符为str1字符串的第一个字符
语句执行后,字符变量c的值为'I'。