字符串操作系列

本次涉及插入,替换,移除和填充几个操作。

1、插入(Insert)

Insert(int startIndex,string value) :用于在一个字符串中的指定起始索引处插入另外一段字符。

 string _testStr = "妖怪啊!";_testStr = _testStr.Insert(0, "痴情的");Console.WriteLine(_testStr);string _resultStr = _testStr.Insert(_testStr.Length, "请再等一世吧!");Console.WriteLine(_resultStr);Console.ReadKey();

运行结果:

2、替换(Remove)

  • Remove(int startIndex); 从字符串的指定索引位置开始删除之后所有的字符
  • Remove(int startIndex,int count); 在指定索引位置开始删除之后的指定字符数量。
            //删除 Removestring _str1 = "喜欢的少年是你";string _str2 = _str1.Remove(3);Console.WriteLine(_str2);string _str3 = _str1.Remove(3, 2);Console.WriteLine(_str3);Console.ReadKey();

输出结果:

3、替换(Replace)

Replace(old value,new value); 将字符串中的某个字符或字符串替换成其他的字符或字符串;

  static void Main(){string _strA = "喜-欢-的-少-年-是-你;";string _strB = _strA.Replace('-', '*');string _strC = _strA.Replace("少-年", "菇-凉");Console.WriteLine(_strB + "    " + _strC);Console.ReadKey();}

输出结果:

4、填充(padleft\padright)

在字符串左侧或右侧填充字符,并不经常使用;

            //填充字符串string _testStr1 = "*^__^*";string _padStr = _testStr1.PadLeft(_testStr1.Length + 5, '(');string _padStr2 = _padStr.PadRight(_padStr.Length + 5, ')');Console.WriteLine("left:" + _padStr);Console.WriteLine();Console.WriteLine("right:  {0}", _padStr2);Console.ReadKey();

输出结果:

最后还想说下CopyTo的用法,可以将字符串中的某些字符串逐字符拷贝进字符数组内;该用法可以用于将一串字符串倒着输出;

1、将字符串倒着输出;

   #region 倒着输出字符串”喜欢的少年是你“static void Main(){string _strA = "喜欢的少年是你";char[] _seStr = new char[100];_strA.CopyTo(0, _seStr, 0, _strA.Length);Console.WriteLine(_seStr);Console.ReadKey();StringBuilder myStB = new StringBuilder();for (int i = _strA.Length; i >= 0; i--){myStB.Append(_seStr[i]);}Console.WriteLine(myStB);Console.ReadKey();}#endregion

输出结果显示:

2、copyto 示例2:

 string _strA = "喜欢的少年是你";char[] _strD = new char[100];_strA.CopyTo(3, _strD, 1, 4);Console.WriteLine(_strD);Console.ReadKey();

输出结果:

好了,结束。

今天也要努力呀!!

字符串操作:插入,替换,填充及移除相关推荐

  1. python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...

    去空格及特殊符号 s.strip().lstrip().rstrip(',') Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 复制字符串 #strcpy(sStr1, ...

  2. python替换字符的操作_Python 字符串操作(string替换、删除、截取、复制、)

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

  3. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  4. 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作

    字符串操作截取后面的字符串 We have to represent every bit of data in numerical values to be processed and analyze ...

  5. [转载] 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作

    参考链接: 修剪Java中的字符串(删除前导和尾随空格) 字符串操作截取后面的字符串 We have to represent every bit of data in numerical value ...

  6. java字符串反转及替换_字符串的替换(str_replace)

    php字符串与字符替换函数 在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str) 实例一 str_replace("iwind&quo ...

  7. php 数组 批量替换字符串,php数组替换字符串

    PHP5常用函数 PHP已经更新到很多个版本,最近用的比较多的要数PHP5.下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看. pathinfo返回文件路径的信息 ,包括以下的数组 ...

  8. 【Python自动化Excel】Python与pandas字符串操作

    Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格 ...

  9. 全网没有之一的【Python自动化Excel】Python与pandas字符串操作

    ​​​​​​Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel. ...

最新文章

  1. 如何在Github上精准地找到想要的开源项目?
  2. python基础知识资料-Python基础知识梳理 - 第02部分
  3. python编程初学者指南pdf-Python物理建模初学者指南
  4. 如何处理SAP Fiori Launchpad KPI tile点击后出现的错误消息
  5. linux系统设置IP地址
  6. Docker两个问题的讨论
  7. 深入了解ASP.NET运行内幕
  8. 微软拥抱开源_如何拥抱开源劳动力
  9. 帷幕的帷是什么意思_公务员最低服务年限是什么意思,被录用后辞职,还能考公务员吗...
  10. SPI通信实验---verilog(FPGA作为从机,使用可读可写)
  11. LINUX下的LVM逻辑卷管理器
  12. CSS基础学习-10.CSS伸缩盒(老版本)
  13. POJ1001 —— Exponentiation(高精度幂问题)
  14. 侯捷 - C++ Startup 揭密:C++ 程序的生前和死后 (二)
  15. 纯css改变checkbook样式
  16. [4G5G专题-8]:RRU 峰均比降低技术CFR(波峰系数削减)
  17. 域名查询服务商的方法
  18. 适合前端Vue开发童鞋的跨平台Weex
  19. 计算机核心基础、计算机硬件组成原理、计算机硬件组成详解、硬盘接口及操作系统、计算机网络简述、OSI七层协议、子网划分、 VLAN简述
  20. 何为JAVA内部类?

热门文章

  1. php 把数组转换成字符串_php怎么将数组转换为字符串
  2. Atlas 编译踩坑大全
  3. 苹果天气不显示_苹果手机自行换屏后手机不显示?这点不注意,你的iPhone会报废...
  4. 为arcgis TXT转栅格的准备
  5. git切换分支及关联远程仓git常用命令。
  6. Python实例练习(14)科学坐标图绘制
  7. canvas 的动画卡顿问题(运行一段时间卡顿)
  8. matplotlib 配色
  9. Unity2D游戏制作的基本流程
  10. Network Architecture网络架构