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

字符串的高效处理String‘Builder类(高频率的字符串拼接)

1:Append方法:在结尾追加

namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("A");stringBuilder.Append("B");stringBuilder.Append("C");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);stringBuilder.Clear();//移除Console.WriteLine(stringBuilder.ToString());Console.ReadKey();}}}

2:Insert方法:在指定位置插入指定字符串

namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("ABCEF");int Result = stringBuilder.ToString().IndexOf("E");stringBuilder.Insert(Result, "D");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}

3:Remove:移除指定字符串

namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("ABCEF");int Result = stringBuilder.ToString().IndexOf("E");stringBuilder.Remove(Result,2);string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}

4:AppendFormat方法:追加的同时格式化

namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.AppendFormat("{0}{1}{2}","A","B","C");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}

http://www.lryc.cn/news/606900.html

相关文章:

  • 每日面试题18:基本数据类型和引用数据类型的区别
  • 转换图(State Transition Diagram)和时序图(Sequence Diagram)画图流程图工具
  • PHP在现代Web开发中的应用与优势分析
  • 汽车EDI:Vitesco EDI 项目案例
  • 在Centos7中安装gitlab
  • flutter-boilerplate-project 学习笔记
  • gitlab+jenkins的ci/cd部署
  • 《R for Data Science (2e)》免费中文翻译 (第3章) --- Data transformation(1)
  • ceph 14.2.22 nautilus Balancer 数据平衡
  • gitlab 开发人员无法创建分支,管理员配置分支权限
  • 「一键召唤 007」:开源多智能体 JoyAgent-JDGenie 如何让你的 AI 产品从 Demo 到 真香 只差 Ctrl+C / Ctrl+V?
  • Linux 内存管理之 Rmap 反向映射
  • 07-netty基础-自定义编解码器
  • Linux信号捕捉与穿插中断
  • linux中posix消息队列的使用记录
  • 鸿蒙系统下的动态负载均衡实战:让分布式任务调度更智能
  • 等保2.0指南:从系统等级划分到测评全流程攻略
  • 【PyTorch✨】01 初识PyTorch
  • 算法提升之数学(唯一分解定理)
  • 【unity小技巧】封装unity适合2D3D进行鼠标射线检测,获取鼠标位置信息检测工具类
  • Linux通用SPI作为Master——回环测试
  • 多屏混合KVM Dock扩展坞 如何打造极致高效生产力
  • 9.1无法恢复的错误与 panic!
  • Codeforces Round 1040 (Div. 2) A - D题详细题解
  • 第13届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2021年10月24日真题
  • 项目上传到github中
  • Web3.0如何塑造互联网的未来
  • Spring AI MCP:解锁大模型应用开发新姿势
  • GitLab Docker Compose 迁移后 Redis 权限问题排查与解决
  • Linux中Docker Swarm介绍和使用