您的位置:首页 > 移动开发 > Objective-C

Beginning C# Objects从概念到代码——1.7 字符串

2006-12-11 12:56 381 查看
本章将讨论更为重要的一种预定义类型——string(字符串)类型。

记住:和本章中介绍的其他C#类型不同,string不是值类型,而是引用类型,这一点前面已经提到过。这里仅做简单介绍,到13章才讨论string作为引用类型的意义所在。
一个string类型变量,表示一系列Unicode字符。有数种方法可以创建和初始化string类型变量。最简单和常用的方法是声明一个类型为string的变量,然后使用引文(string literal)给它赋值。所谓引文,就是用双引号括起来的文本:

string name = "Zachary";

注意,在给string类型变量赋值时,我们使用了双引号而非单引号来包括引文,即便引文只有单个字符也是如此。

string shortString = "A"; // 给string类型变量赋值时使用双引号……

string longString = "supercalifragilisticexpialadocious"; // (同上)

char c = 'A'; // ……单引号用作给char类型变量赋值
有两种给string类型变量赋予作为占位符的值的常用方法:

l 使其等于一个空字符串,表示为两个连续的双引号:

string s = "";

l 使其等于保留字null,即string类型中“等价于零”的值(在后面你会学到,它也是其他引用类型/对象的等价于零的值):
string s = null;
加号(+)操作符通常用于相加,但当它和string类型变量同用时,表示字符串连接。任意数目的string类型变量或引文都可以使用+操作符来连接。

string x = "foo";
string y = "bar";
string z = x + y + "!"; // z现在等于“foobarlx和y不变
在第13章,你将学到许多操作字符串的方法,还将深入了解其面向对象特性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: