字符串操作:插入,替换,填充及移除
字符串操作系列
本次涉及插入,替换,移除和填充几个操作。
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();
输出结果:
好了,结束。
今天也要努力呀!!
字符串操作:插入,替换,填充及移除相关推荐
- python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...
去空格及特殊符号 s.strip().lstrip().rstrip(',') Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 复制字符串 #strcpy(sStr1, ...
- python替换字符的操作_Python 字符串操作(string替换、删除、截取、复制、)
Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...
- python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作
字符串操作截取后面的字符串 We have to represent every bit of data in numerical values to be processed and analyze ...
- [转载] 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作
参考链接: 修剪Java中的字符串(删除前导和尾随空格) 字符串操作截取后面的字符串 We have to represent every bit of data in numerical value ...
- java字符串反转及替换_字符串的替换(str_replace)
php字符串与字符替换函数 在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str) 实例一 str_replace("iwind&quo ...
- php 数组 批量替换字符串,php数组替换字符串
PHP5常用函数 PHP已经更新到很多个版本,最近用的比较多的要数PHP5.下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看. pathinfo返回文件路径的信息 ,包括以下的数组 ...
- 【Python自动化Excel】Python与pandas字符串操作
Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格 ...
- 全网没有之一的【Python自动化Excel】Python与pandas字符串操作
Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel. ...
最新文章
- 如何在Github上精准地找到想要的开源项目?
- python基础知识资料-Python基础知识梳理 - 第02部分
- python编程初学者指南pdf-Python物理建模初学者指南
- 如何处理SAP Fiori Launchpad KPI tile点击后出现的错误消息
- linux系统设置IP地址
- Docker两个问题的讨论
- 深入了解ASP.NET运行内幕
- 微软拥抱开源_如何拥抱开源劳动力
- 帷幕的帷是什么意思_公务员最低服务年限是什么意思,被录用后辞职,还能考公务员吗...
- SPI通信实验---verilog(FPGA作为从机,使用可读可写)
- LINUX下的LVM逻辑卷管理器
- CSS基础学习-10.CSS伸缩盒(老版本)
- POJ1001 —— Exponentiation(高精度幂问题)
- 侯捷 - C++ Startup 揭密:C++ 程序的生前和死后 (二)
- 纯css改变checkbook样式
- [4G5G专题-8]:RRU 峰均比降低技术CFR(波峰系数削减)
- 域名查询服务商的方法
- 适合前端Vue开发童鞋的跨平台Weex
- 计算机核心基础、计算机硬件组成原理、计算机硬件组成详解、硬盘接口及操作系统、计算机网络简述、OSI七层协议、子网划分、 VLAN简述
- 何为JAVA内部类?