当前位置: 首页 > news >正文

字符串常用方法,一

1, indexof()获取字符在字符串当中的索引值,如果找到了返回对应的索引值,如果返回-1,那么就找不到

string str = "abcdefgabc"; Console.WriteLine(str.IndexOf("a"));//0 Console.WriteLine(str.IndexOf("h"));//-1 Console.WriteLine(str.IndexOf("bc"));//1 Console.WriteLine(str.IndexOf('f', 4));//5 从参数2地方开始搜索参数1

2, /2 LastIndexOf 从后往前找,找出第一个与之匹配的字符

string str = "abcdefgabc"; Console.WriteLine(str.LastIndexOf("a"));//7

3,IndexOfAny()从数组范围中,找到任何一个对应的索引值(找到一个就停)

string str = "abcdefgabc"; Console.WriteLine(str.IndexOfAny(new char[] { 'c', 'b', 'a' }));//0

4,Contains() 是否包含参数

string str = "abcdefgabc"; Console.WriteLine(str.Contains("fg"));//true Console.WriteLine(str.Contains("he"));//false

5,ToUpper()把字符转成大写的,ToLower()把字符转成小写的

string str = "abcdefgabc"; Console.WriteLine(str.ToUpper());//ABCDEFGABC Console.WriteLine(str.ToLower());//abcdefgabc

6,StartsWith() 判断字符串是否以参数开头的

string str1 = "qwerdf"; Console.WriteLine(str1.StartsWith("qwe"));//true

7,EndsWith() 判断是不是以。。。结尾

Console.WriteLine(str1.EndsWith("df"));//true

8,IsNullOrEmpty() 判断字符串是不是null或者是空字符串

string str2 = ""; Console.WriteLine(string.IsNullOrEmpty(str2));//true str2 = null;//空的 Console.WriteLine(string.IsNullOrEmpty(str2));//true str2 = " ";//空格字符串 Console.WriteLine(string.IsNullOrEmpty(str2));//false

9,Equals()判断两个字符是否相等 object比较不要用==,使用Equals

string str = "abcdefgabc"; string str1 = "qwerdf"; Console.WriteLine(string.Equals(str, str1));//false

10,join()把指定的分割符号添加到对应的字符串之间

string str1 = "qwerdf"; Console.WriteLine(string.Join("-", str1, "sss"));//qwerdf-sss
http://www.cnnetsun.cn/news/2599.html

相关文章:

  • 边缘计算+AI视频:Wan2.2-T2V-5B的未来潜力分析
  • Wan2.2-T2V-5B是否支持分布式推理?多卡并行加速方案探讨
  • Wan2.2-T2V-5B能否生成冰雪运动教学演示视频?
  • 天津装修设计,这家口碑好的团队,究竟凭啥获认可?
  • mqtt 快速了解应用场景,Mosquitto (windows11) 安装 到 常用命令 (内容由 AI 生成)
  • 深度学习中的标准差:通俗解释 + 简易计算 + 实战应用 ,模型性能评估:判断推理结果是否 “稳定” + 模型训练稳定性监控:判断模型是否 “学偏” (内容由 AI 生成)
  • Flutter 与原生通信的所有方式(最全总结)
  • 揭秘 DB-Engines 排名国产第一的时序数据库 DolphinDB
  • TCP网络巩固知识基础题(5)
  • 借助 Let‘s Encrypt 节省 SSL 证书费用
  • 当SOLIDWORKS Simulation到达极限,你需使用Abaqus的5个明确信号!
  • 从卡顿到飞起!5步提升SOLIDWORKS复杂装配体性能
  • 当 altool 退出历史舞台,iOS 上传链路的演变与替代方案的工程实践
  • Wan2.2-T2V-5B能否生成金融财经类数据可视化视频?
  • 【详解】Dubbo监控中心的介绍
  • 软件测试de
  • hot100-47岛屿数量
  • 前端构建工具详解:Vite 与 Webpack 深度对比与实战指南
  • 智能文本 AI 客服:藏在对话框里的技术魔法
  • SPEC 为什么会失败?
  • 【实用工具类】基于 Guava Cache 实现通用 Token 缓存工具类(附完整源码)
  • 土木堡之变的血色警示:别让“亲信滤镜“毁掉你的人生决策
  • IAR云就绪平台实现对瑞萨RH850/U2x的全系列支持,赋能新一代汽车电子开发
  • 软考重磅消息!刚刚明确!恭喜2026年考生!
  • 排它锁与共享锁详解
  • 2026 年迪拜海湾食品展
  • 论文分享|告别“重复造轮子”:一种持续进化的大规模多任务机器学习方法论
  • Wan2.2-T2V-5B深度解析:轻量化架构下的高质量视频生成方案
  • Wan2.2-T2V-5B在健身房课程介绍视频中的动态动作生成表现
  • Ceph 对象网关性能深入探讨:构建安全且可扩展的对象存储(上)