C#字符串的详细介绍

1.字符串:String可以看成为char的只读数组。字符串不可进行某个字符赋值,char可以。
2.字符串转换数组:用for循环转换,或者用char[] a = n.ToCharArray(1, 2);
3.字符串大小写转换:

n = n.ToLower()//转小写;
n = n.ToUpper();//转大写

4.忽略字符串大小写比较:

bool resule = n.Equals(m, StringComparison.OrdinalIgnoreCase);

5.移除不想要的字符:

String str = "h   ha   ha   ha  e33 44***   ";
char[] chr = { ' ', '*' };
string[] strr = str.Split(chr,StringSplitOptions.RemoveEmptyEntries);
Console.Write(strr);

在这里插入图片描述
7.字符串常用函数

str = str.Replace("hen", "hen");//字符串替换
str = str.Substring(1);//从字符串的某个位置开始到最后结束,取子字符串
str = str.Substring(1,3);//从字符串的1开始,取长度为3的子字符串,长度不够报错
bool rr = str.Contains("ee");//检索是否有有字串ee
bool rs = str.StartsWith("33");//判断字符串是否以33开头
bool ss = str.EndsWith("99");//判断字符串是否以99结束
int i = m.IndexOf("6");//取字符串6第一次出现的位置,取不到返回-1
int i = m.IndexOf("6",1);//从位置1开始,取字符串6第一次出现的位置,取不到返回-1
int i = m.LastIndexOf("6");//找最后一个字符串的索引。
st = st.Insert(3, "哈哈哈");在位置3插入一个哈哈哈的字符串

Join连接

string[] st = {"诸葛容量","这的","xiie","得电气工程师学会","分","分"};
string sss = string.Join("->", st);//将字符串数组用前面的符号连接

判空:

bool re = string.IsNullOrEmpty(str);//判断str是否为null或者为空

移除字符串:

Txt =Txt.Remove(2);//移除Txt中位置2以后的字符串
Txt =Txt.Remove(2,3);//移除Txt中位置2以后长度为3的字符串

移除空格:

Txt =Txt.Trim();//移除前后空格
Txt =Txt.TrimStart();//移除前面空格
Txt =Txt.TrimEnd();//移除后面空格

8.StringBuilder:了解即可
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值