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

本章将讨论更为重要的一种预定义类型——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现在等于“foobarlxy不变

在第13章,你将学到许多操作字符串的方法,还将深入了解其面向对象特性。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值