继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

我的C#学习笔记10

拉丁的传说
关注TA
已关注
手记 575
粉丝 126
获赞 789

Char类型只能表示单个字符,不能表示由多个字符连接而成的字符串,在C#语言中字符串作为对象来处理,可以通过String类来创建字符串对象。

字符串的声明及赋值:

在C#语言中,字符串必须包含在一对""(双引号)之内。例如:

"23.23"  "ABCDE"  "祖国您好"

这是都是字符串的字面常量。字符串常量是系统能够显示的任何文字信息,甚至是单个字符。

可以通过以下语法格式来声明字符串变量:

String    str="abc";声明字符串变量必须经过初始化才能使用,否则编译器会报出“使用了未赋值的变量”。

连接多个字符串:

使用“+”运算符可完成多个字符串连接的功能。“+”运算符可以连接多个字符串并产生一个String对象。

比如:

String s1="hello";

String s2="world";

String s=s1+" "+s2:

C#中一句相连的字符串不能分开在两行中写。如果一个字符串太长,为了便于阅读,可以将这个字符串在两行上书写。此时就可以使用“+”将两个字符串连起来,之后在加号处换行。因此,可以这样写:

Console.WriteLine("I like "+

"C#");

比较字符串:

对字符串进行比较时,可以使用前面学过的“==”比较运算符来实现。除了使用比较运算符“==”,在C#中最常见的比较字符串的方法还有:Compare、CompareTo、Equals方法等。这些方法都属于字符串String类。

Compare方法用于比较两个字符串是否相等,它有很多个重载方法,其中最常用的两种方法如下:

int Compare(string strA,string strB)

int Compare(string strA,string strB,bool 是否忽略大小写)

CompareTo方法不是静态方法,需要用一个字符串对象来调用。

public int CompareTo(string str1)

如果比较结果相等,就返回0;如果对象大于参数值,就返回1;否则,返回-1。

Equals方法用于比较两个字符串是不是相同。如果相同就返回true,否则,就返回false。

public bool Equals(string value);

public static bool Equals(string str1,string str2);

格式化字符串:

在C#中,String类提供了一个静态的Format方法,用于将字符串数据格式化成指定的格式,其语法格式如下:

public static string Format(string format,object obj);

参数:format 用来指定字符串索要格式化的形式。

参数:obj 要被格式化的对象。

format参数由零或多个文本序列与零或多个索引占位符混合而成,其中索引占位符称为格式项,它们与此方法中的参数列表中的对象相对应。格式设置过程将每个格式项替换为相应对象值的文本表示形式。格式项的语法是:{索引,[对齐方式][:格式字符串]},它指定了一个强制索引、格式化文本的可选长度和对齐方式,以及格式说明符字符的可选字符串,其中格式说明符字符用于控制如何设置相应对象的值的格式。

例如:创建一个控制台程序,声明两个string类型的变量strA和strB,然后使用Format方法格式化这两个string类型变量,最后输出格式化后的字符串。

string strA="用一生下载你";

string strB="永不放弃";

string newStr=String.Format("{0},{1}!!!",strA,strB);

原文链接:http://www.apkbus.com/blog-56257-76405.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP