字符串常用的方法
1.判断字符串是否包含某个字符(返回值为此字符的索引位置)
string.indexof("")//方法
2.获取字符串的长度
string.length//属性
3.判断字符串是否相等
(1)A==B
(2)A.Equals(B)
4.字符串的截取
(1)string.(起始索引位置,截取长度)
(2)string.(起始位置)//截取起始位置到字符串结尾的全部
5.占位符
string.Format({0},字符串);
6.空字符串
string="";//分配内存,但是长度为空
string.Empty//不分配内存
判断是否为空(效率从高到低)
string.Length==0;
string==string.Empty;
string=="";
7.字符串其他
(1)string.Trim()//去掉前后空格
(2)string.ToUpper()/string.ToLower //转换大/小写
(3)LastIndexOf(string value) //找到最后一个匹配项所在的索引
class Program
{
static void Main(string[] args)
{
string email = "xiaoqiang@qq.com";
int position = email.IndexOf("@");
string name= email.Substring(0, email.IndexOf("@"));
string types = email.Substring(email.IndexOf("@")+1);
Console.WriteLine($"@所在的位置{position},{name},{types}");
string info = string.Format("用户名:{0},邮箱类型:{1}", name, types);
Console.WriteLine(info);
//string test1 = null; //为null不能操作
string test2="";
string test3 = string.Empty;
Console.WriteLine($" {test2.Length},{test3.Length}");
Console.ReadLine();
}
}
8.字符串的拼接
StringBuilder stringBuilder = new StringBuilder();//避免资源浪费,提高程序效率
stringBuilder.Append("你");
stringBuilder.Append("好");
Console.WriteLine(stringBuilder);//你好
Console.ReadLine();
除了append,还有insert、remove
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码