C#中常用的类和结构----String类

c#面向对象,使用类和结构来实现数据类型。

c#中一切都是对象,例如int类型就是一个类,提供了相应的属性和方法 

int n ;中int为一个类型,n为int类的一个对象,通过n可以使用int类型的属性和方法。

String 类

在前面的介绍中,string类型表示字符串,实际上,string是.NET Framework 中的String类的别名。

string类型定义了相等运算符(==和!=)用于比较两个string对象,另外,+运算符用于连接字符串,[ ]运算符用来访问string中的各个字符。

String类位于System命名空间中,用于处理字符串。

String类常用的属性为Chars和Length 。Chars获取此字符串中位于指定字符位置的字符,Length获取此字符串中的字符数

String类的常用方法分为静态方法和非静态方法。

静态方法包含:比较两个指定的String对象,连接String的一个或多个字符串,等

非静态方法包含:返回一个值,该值指示指定的String对象是否出现在此字符串中。将此字符串与指定的对象进行比较等。

attention:一个类的方法有静态方法和非静态方法两种,对于静态方法,只能通过类名来调用,而对于非静态方法,需要通过类的对象来调用。

1.比较字符串

比较字符串是指按照词典排序顺序规则判断两个字符串的相对大小,使用String方法有Compare和Compare To 。

(1)Compare

Compare方法是String类的静态方法,通过String调用,其基本格式:

String.Compare(String str1,String str2)
String.Compare(String str1,String str2,Boolean ingoreCase)

其中str1 和 str2 指出要比较的两个字符串。ignoreCase 指出是否考虑大小,若为true表示忽略大小写,若为false表示对大小写敏感。

当str1 < str2,返回一个负整数,str1 = str2 时,返回0 ,str1 > str2时,返回一个正整数。

String str1 = "abc";
String str2 = "cde";
String.Compare(str1,str2);//返回负整数1

Compare to

是非静态类方法

返回值含义与Compare相同。

2求子串位置

String s1 = "abc";
String s2 = "bc";
char c = 'c';
Console.WriteLine("{0}",s1.Index(s2));//输出:1
Console.WriteLine("{0}",s1.Index(c));//输出:2

3格式化字符串

4 分割字符串

 

 

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值