C#-字符串
字符串的声明和初始化
//声明
string str = [null];
//初始化
string a = "cnm";
char[] b = {'c','n','m'};
string a = new string(b);
char[] b = {'c','n','m'};
string a = new string(b,0,2);//提前字符数组的一部分初始化
提取字符串信息
//获取字符串长度
string num = "65654 65465";
int size = =num.Length;
//获取指定位置的字符
string a = "rbtsghegiru";
char b = a[5];
//获取子字符串索引位置
IndexOf 方法
LasrIdexOf 方法
//判断字符串首尾内容
StartWith 方法
EndsWith 方法
字符串操作
//字符串的拼接
string a = "cnm";
string b = "tmd";
string c = a + " " + b;
//比较字符串
Compare 方法
public static int Compare(string strA,string strB) //相同返回0,不同返回-1
public static int Compare(string strA,string strB,bool ignoreCase)
Equals 方法
public bool Equals(string value)
public static bool Equals(string a,string b);
string a = "cnm";
bool b = a.Equals("cnm");
bool c = string.Equals(a,"cnm");
//字符串的大小写转换
string str = "hsthJIH";
str.ToUpper();
str.ToLower();
//格式化字符串
//截取字符串
public string Substring(int startIndex)
public string Substring(int startIndex,int length)
//分割字符串
Split 方法
//去除空白内容
Trim 方法
public string Trim()
public string Trim(params char[] trimsChars)
//替换字符串
Replace 方法
public string Replace(char a,char b)
public string Replace(string a,string b)
可变字符串类
//定义
StringBuilder a = new StringBuilder("cnm");
//StringBuilder类的使用
//往 sb 中追加数据
sb.Append(i); //追加数据。
sb.ToString(); //将 sb 转成字符串形式。
//清空 sb 中的数据
sb.Clear(); //将 sb 清空。
//StringBuilder 效率测试
//Stopwatch 类
//Stopwatch,秒表计时器,用来记录程序运行的时间。注意:Stopwatch 依赖 System.Diagnostics 命名空间。
//创建 Stopwatch 类型对象
Stopwatch sw = new Stopwatch();
sw.Start(); //计时器开始。
sw.Stop(); //计时器结束。
sw.Elapsed; //开始到结束之间的时长。
posted on 2022-08-31 14:28 Shazam_sjtu 阅读(34) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!