C#中的字符串类(string类)

1.字符串搜索:

string s="ABC科学";
int i=s.IndexOf("科");

注意:1)索引从0开始,如果没有找到则返回值为-1;

           2)C#中,ASCII和汉字都是用2字节表示;


2.字符串比较:

string s1="abc";
string s2="abc";
int n=string.Compare(s1,s2);

注意:1)如果n=0表示两个字符串相同,n<0表示s1<s2;n>0表示s1>s2;

            2)也可以通过if(s1 == s2)来比较,虽然String是引用类型,但是这里比较两个字符串的值,而非比较的地址。


3.字符串是否为空:

string s="";
if(s.Length == 0){
    .....
}

4.获得子字符串或者字符:

string s="取子字符串";
string sb=s.Substring(2,2);  //从索引为2开始取2个字符,s内容不变
char sb1=s[3];  //取索引为3的字符

5.字符串删除函数:

string s="删除字符串";
string sb=s.Remove(0,2);  //从索引为0开始删除2个字符,故sb="字符串",s内容不变;

6.插入字符串:

string a="ABCDEF";
string s1=s.Insert(3,"软件"); //s1="ABC软件DEF",在索引3位置插入; s内容不变

7.字符串替换函数:

string s="ABCDEF";
string s1=s.Replace("BC","ML");  //s1="AMLDEF",找到参数一表示的子串,用参数二替换;s内容不变

8.把String类型转化为字符数组:

string s="abcdef";
char[] s1=s.ToCharArray(0,s.Length);  //第一个参数表示转化的起始下标,范围如果超出了0到s.Length-1那么就返回空,s内容不变

9.其他数据类型转换为字符串:

int i=9;
string s=i.ToString();  //s="9";
float n=1.9f;
string s1=n.ToString();  //s1="1.9";

10.大小写转换:

string s="AaBbCc";
string s1=s.ToLower();  //把字符转化为小写,s内容不变
string s2=s.ToUpper();  //把字符转换为大写,s内容不变

11.删除所有的空格:

string s="    A   B  ";
s.Trim();  //删除所有的空格

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值