string知识点

字符串指定位置获取

字符串本质是char数组

string str = "唐老狮";
Console.WriteLine(str[0]);
//转为char数组
char[] chars = str.ToCharArray();
Console.WriteLine(chars[1]);

for (int i = 0; i < str.Length; i++)
{
    Console.WriteLine(str[i]);
}

字符串拼接

str = string.Format("{0}{1}", 1, 3333);
Console.WriteLine(str);

正向查找字符串位置

str = "我是张三!";
int index = str.IndexOf("张");
Console.WriteLine(index);

index = str.IndexOf("王");
Console.WriteLine(index);

反向查找字符串的位置

str = "我是张三张三";

index = str.LastIndexOf("张三");
Console.WriteLine(index);

index = str.LastIndexOf("张三");
Console.WriteLine(index);

移除指定位置后的字符串

str = "我是张三三张三三";
str.Remove(4);
Console.WriteLine(str);
str = str.Remove(4);
Console.WriteLine(str);

执行两个参数进行移除

参数1 开始位置

参数2 字符个数

str = str.Remove(1, 1);
Console.WriteLine(str);

大小写转换

str = "ksdfasdfasfasdfsasdfasdf";
str.ToUpper();
Console.WriteLine(str);
str = str.ToUpper();
Console.WriteLine(str);

str.ToLower();
Console.WriteLine(str);
str = str.ToLower();
Console.WriteLine(str);

字符串截取

str = "唐老狮唐老狮";
//截取从指定位置开始之后的字符串
str.Substring(2);
Console.WriteLine(str);
str = str.Substring(2);
Console.WriteLine(str);

//参数一 开始位置
//参数二 指定个数
//不会自动的帮助你判断是否越界 你需要自己去判断
str = str.Substring(2, 2);
Console.WriteLine(str);

字符串切割

 str = "1_1|2_2|3_3|5_1|6_1|7_2|8_3";
 string[] strs = str.Split('|');
 for (int i = 0; i < strs.Length; i++)
 {
     Console.WriteLine(strs[i]);
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不背完3500个考研英语词汇不改名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值