C# 常用字符串函数

 

1.变量.Length:取字符串长度

如:String  str=”hello”;

Int len=str.Length;//Len是自定义变量,str是字符串的变量名

Console.WriteLine("{0}",len);

输出结果:5

2.变量.Substring(参数1,参数2):

截取字串的一部分,参数1为左起始位数,参数2为截取几位。 
如:string  str=”hello”;

        Console.WriteLine("{0}",str.Substring(1,2));

  输出结果:el

3.char.IsWh iteSpace(字符串变量,位数)

        查指定位置是否空字符 
如: 
string str="he llo"; 
 Console.WriteLine (char.IsWhiteSpace(str,2)); 

        输出结果:True

4.char.IsPunctuation('字符') 

查字符是否是标点符号 
如:

Console.WriteLine (char.IsPunctuation('a')); 

Console.WriteLine (char.IsPunctuation('!')); 

 

输出结果:False  True

5. Trim() :
   清除字串前后空格 

如:string str=”  hello  ”;

    Console.WriteLine(“{0}”,str.Trim());

输出结果:hello

6.变量.Replace(“要替换的”,”替换为”)

  字符串替换

如:string str=”helle”;

Console.WriteLine(“{0}”,str.Replace(“e”,”o”));

输出结果:hello

7. Split()

将字符串拆分为子字符串(如将句子拆分为各个单词)

Split() 方法使用分隔符(如空格字符)char 数组,并返回一个子字符串数组。您可以使用 foreach 访问此数组。

如:

char[] delimit = new char[] { ' ' };

string s14 = "The cat sat on the mat.";

foreach (string substr in s14.Split(delimit))

{

Console.WriteLine(substr);

}

输出结果:

The

cat

sat

on

the

mat.

8. ToUpper() 和 ToLower():

更改大小写字母

如:string str=”hello”;

Console.WriteLine(str.ToUpper());

输出结果:HELLO

9. IndexOf() 、LastIndexOf() 
查找字串中指定字符或字串首次(最后一次)出现的位置,返回

索引值.

如: string str=”hello”;
str.IndexOf("e"); //查找“e”在str中的索引值(位置) 

结果为:1
str.IndexOf("ll");//查找“el”的第一个字符在str中

的索引值(位置) 

结果为:2
str.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

如:string str=”hellogood”;

      str.IndexOf(“og”,3,2);

输出结果:-1

10. str1.EndsWith(str2);

检测字串str1是否以字串str2结尾,返回布尔值.

如: string str1 = "hi,hello";

    string str2 = "hello";

Console.WriteLine(".EndsWith的用法”+ str1.EndsWith(str2));

输出结果:True

11. str1.Equals(str2);

检测字串str1是否与字串str2相等,返回布尔值

12. Insert()

在字串中指定索引位插入指定字符。如:

str1.Insert(2,"字");在str1的第二个字符处插入“人”,如果str1="中国",插入后为“中国人”;

13.Remove():

从指定位置删除指定位数的字符

如:string str=”hellloeo”;

Console.WriteLine(str.Remove(4,3));

输出结果:hello

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值