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)

image
image

可变字符串类

//定义
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   Shazam_sjtu  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示