4四、个人C#学习笔记10

Char类型只能表示单个字符,不能表示由多个字符链接而成的字符串,在C#语言中字符串做为对象来处理,能够经过String类来建立字符串对象。ide

字符串的声明及赋值:spa

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

"23.23"  "ABCDE"  "祖国您好"对象

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

能够经过如下语法格式来声明字符串变量:字符串

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

链接多个字符串:string

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

好比:编译

String s1="hello";

String s2="world";

String s=s1+" "+s2:

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

Console.WriteLine("I like "+

"C#");

比较字符串:

对字符串进行比较时,可使用前面学过的“==”比较运算符来实现。除了使用比较运算符“==”,在C#中最多见的比较字符串的方法还有:CompareCompareToEquals方法等。这些方法都属于字符串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类型的变量strAstrB,而后使用Format方法格式化这两个string类型变量,最后输出格式化后的字符串。

string strA="用一辈子下载你";

string strB="永不放弃";

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

相关文章
相关标签/搜索