当前位置:嗨网首页>书籍在线阅读

03-创建字符串

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.1.1 创建字符串

要在程序中使用字符串数据,必须定义字符串变量,C#中的字符串变量实质上是String类的对象,因此字符串变量定义及字符串操作与类的对象定义和类的方法调用方式相同。字符串变量定义的语法如下。

string 字符串变量名;

例如,

string str; //定义字符串变量str

与定义其他类型的变量类似,使用关键字String或string加上字符串变量名来定义字符串变量,字符串变量名必须符合一般变量名的规范。

定义字符串变量后通常要给字符串变量赋值,给字符串变量赋值需要使用字符串常量,字符串常量是用一对英文双引号包括的字符序列,如“name”、“张三” 。

给字符串变量赋值有以下几种方式。

在定义字符串变量的同时赋值,例如,

string str="Hello World!"

将一个字符串赋值给另一个字符串。例如,

string str1 = "123";
string str2 = str1;
string str3 = str2 + "456";      //将两个字符串首尾相连得到的新字符串赋值给str3

使用创建String对象的方式,创建包含指定个数给定字符的字符串。例如,

string str = new string('a',5); //创建字符串str,str对应的字符串为"aaaaa"

给字符串变量赋值需要注意一些特殊字符的使用,如反斜杠(\),如果需要在字符串中加入反斜杠,由于反斜杠在C#中是转义字符的起始字符,因此如果要将字符串变量str赋值为“c:\windows\”,则应写成str=“c:\windows\”或str=@“c:\windows\”,字符@的作用是使后边的字符串常量中包含的反斜杠不被识别为转义字符。