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现在等于“foobarl”;x和y不变
在第13章,你将学到许多操作字符串的方法,还将深入了解其面向对象特性。
记住:和本章中介绍的其他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现在等于“foobarl”;x和y不变
在第13章,你将学到许多操作字符串的方法,还将深入了解其面向对象特性。
相关文章推荐
- Beginning C# Objects从概念到代码——1.3 C#语言基础
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(二)
- Beginning C# Objects从概念到代码——1.4 解析一个简单的C#程序
- Beginning C# Objects从概念到代码——1.12 跳出语句
- Beginning C# Objects从概念到代码——1.5 预定义类型
- Beginning C# Objects从概念到代码——1.6 变量
- Beginning C# Objects从概念到代码——1.8 大小写敏感
- Beginning C# Objects从概念到代码——1.13 代码块和变量作用范围
- Beginning C# Objects从概念到代码 ——第1章 初尝C#
- Beginning C# Objects从概念到代码——1.9 C#表达式
- 日泽IT笔记系列1-Beginning C# Objects 从概念到代码-1
- Beginning C# Objects从概念到代码 ——1.1 C#上手指南
- Beginning C# Objects从概念到代码——1.10 隐式类型转换和显式类型转换
- 日泽IT笔记系列1-Beginning C# Objects 从概念到代码-2
- Beginning C# Objects从概念到代码——1.2 为什么用C#
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(一)
- 【C#代码】字符串类型转换成枚举类型
- 好书推荐 Beginning C# Objects
- C#解析错误代码至错误提示字符串
- 读Beginning C# Objects有感