LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

在C#中实现删除与替换字符串

admin
2024年8月1日 15:14 本文热度 851

前言

前面有多篇文章介绍了与字符串相关操作,有比较、拼接、比较、拆分等,除了这些内容外,我们还可以对字符串内的字符进行替换与删除。本文将再介绍String.Replace与String.Remove实现删除、替换字符串。

Remove方法

Remove方法是从字符串的指定位置删除给定数量的字符。位置是索引0位置。在C#中,字符串是不可变的。删除字符意味着该方法不会从字符串中删除字符。而是创建并返回一个不带这些字符的新字符串。
1、有两个重载方法的形式
Remove(Int32) 返回一个新字符串,其中当前实例中的所有字符(从指定位置开始一直持续到最后一个位置)都已删除;
Remove(Int32,Int32) :返回一个新字符串,其中已删除当前实例中从指定位置开始的指定数量的字符;
2、完整示例:(.NET Framework 4.6)
using System;
namespace Fountain.WinConsole.OtherDemo{ internal class Program { static void Main(string[] args) { // 声明字符串 string author = "Fountyuan 是dotNet开发技术分享文章作者,欢迎大家点赞支持。"; //从字符串中删除字符串中第 25 个位置之后的所有字符 string firstAuthorRemove = author.Remove(25); Console.WriteLine(firstAuthorRemove); // 从字符串的第 10 个位置删除 12 个字符 String rangAuthorRemove = author.Remove(10, 12); Console.WriteLine(rangAuthorRemove);
// 假设您想要删除字符串中子字符串之后或之前的所有内容。 // 我们可以使用 String.IndexOf() 来查找子字符串的位置,并可以使用起始索引和字符数来删除。 int pos = author.IndexOf("是dotNet"); if (pos >= 0) { // 子字符串之后 string afterAuthor = author.Remove(pos); Console.WriteLine(afterAuthor); // 子字符串之前 string beforeAuthor = author.Remove(0, pos); Console.WriteLine(beforeAuthor); } Console.ReadKey(); } }}

Replace方法

Replace方法是用字符串中的另一个字符或字符串替换字符或字符串,方法也是返回一个包含新字符或字符串的新字符串。
1、有两个重载方法的形式
Replace(Char, Char):将字符串中出现的的所有指定字符替换为另一个字符;
Replace(String, String): 将字符串中出现的的所有指定字符串替换为另一个字符串;
2、完整示例:(.NET Framework 4.6)
using System;
namespace Fountain.WinConsole.OtherDemo{ internal class Program { static void Main(string[] args) { // 将字符串中的所有逗号替换为冒号 string expressNos = "JT308376368081A,JT308376368081B,JT308376368081C,JT308376368081D,JT308376368081D"; string newExpressNos = expressNos.Replace(',', ':'); Console.WriteLine($"替换后的字符串:{newExpressNos}");
// 将所有JT替换为空字符串 string replaceJT = expressNos.Replace("JT", ""); Console.WriteLine($"替换后的字符串:{replaceJT}"); Console.ReadKey(); } }}

小结

以上是C#使用String.Remove与String.Replace实现字符串删除和替换的全部内容。


该文章在 2024/8/1 18:26:14 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved