c#编程 字符串运用(自用)

视频资源:https://www.bilibili.com/video/BV1EK4y1b7ux?p=47&spm_id_from=pageDriver&vd_source=c466106578bfc46864a8b079acb4c758

大前提:所有static的方法,是用类名的方法调用。具体使用方法具体例子实现。

1.比较

1. 1相等比较:
  • ==,返回true/false
string A, B;
A = "qwe";
B = "QWE";
Console.WriteLine(A==B);

在这里插入图片描述

  • Equals()方法
    官网:public override bool Equals (object? obj);
    返回true/false。例子返回结果与“==”使用方法一致。
string A, B;
A = "qwe";
B = "QWE";
Console.WriteLine(A.Equals(B));
1.2大小比较
  • Compare()方法
    官网:public static int Compare (string? strA, int indexA, string? strB, int indexB, int length, System.Globalization.CultureInfo? culture, System.Globalization.CompareOptions options);
    可以看到该方法是static的,故在调用时有所区别
    在这里插入图片描述
    在这里插入图片描述
    只列举调用形式:
Console.WriteLine(string.Compare(A,B));

比较的依据比较的依据是ASCII码。

  • CompareTo()
    与Conpare()相比只有调用不同。
Console.WriteLine(A.CompareTo(B));

2.格式化字符串

  • Format()
    public static string Format (IFormatProvider? provider, string format, params object?[] args);
    在这里插入图片描述
    看这个参数解释有些难懂,直接上例子:
//PS1:调用的方式string.
//PS2:{0}占位符,直接一一对应后面的数据,例如0占位符对应的是中华人民共和国
string Str = string.Format("{0}简称中国,成立于{1}年{2}月{3}日", "中华人民共和国", "1949", "10","1");
Console.WriteLine(Str);

在这里插入图片描述

还有其他的规定标准格式符(都是前面提到的学习视频里面截取的):
在这里插入图片描述
在这里插入图片描述

string str = string.Format("{0:C0},{1:p}", 123, 0.99);//格式变化是:C。字符后面的数字代表保留多少位小数
Console.WriteLine(str);

在这里插入图片描述

  • Tostring()
    这个我感觉是非常简单粗暴的一种方式,直接是强制转换类型。
int a = 100;
Type type=a.ToString().GetType();
Console.WriteLine(type);

在这里插入图片描述

3.截取字符串

  • Substring()
    在这里插入图片描述
string a = "123456";
Console.WriteLine(a.Substring(1,3));//存储的索引值从0开始,所以1,3表明的是从第二位开始截取,截取长度为3

在这里插入图片描述

4.分割字符串

  • Split()
    在这里插入图片描述
string a = "123456";
string[] b = a.Split('3');//以3为标识符进行分割
foreach(string s in b)
{
    Console.WriteLine(s);
}

在这里插入图片描述

5.插入字符串

  • Insert()
    在这里插入图片描述
string a = "12345";
string b = "上山打老虎";
string c =a.Insert(a.Length,b);
Console.WriteLine(c);   

在这里插入图片描述

6.删除字符串

  • Remove()
    在这里插入图片描述
Console.WriteLine(c.Remove(b.Length-1)); //结合上面的插入

在这里插入图片描述

7.替换字符串

  • Replace()
    在这里插入图片描述
string a = "ABC";
Console.WriteLine(a.Replace("AB","C")); //注意要严格按照原始数据进行替换,如果原始是大写,但是你编码的是a.Replace("ab","C"),将不会替换成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值