首页 > 编程语言 >C#去掉字符串首尾字符

C#去掉字符串首尾字符

时间:2024-05-30 09:01:09浏览次数:23  
标签:string C# Remove Length input 字符串 World Hello 首尾

以下是多种不同的实现方法来去除C#字符串的首尾字符:

1、使用Substring方法:

string input = "Hello World!";
string output = input.Substring(1, input.Length - 2);

2、使用Remove方法:

string input = "Hello World!";
string output = input.Remove(0, 1).Remove(input.Length - 2, 1);

3、使用Trim方法:

string input = "Hello World!";
string output = input.Trim(input[0], input[input.Length - 1]);

4、使用正则表达式:

string input = "Hello World!";
string pattern = $"^{input[0]}|{input[input.Length - 1]}$";
string output = Regex.Replace(input, pattern, "");

5、使用StringBuilder:

string input = "Hello World!";
StringBuilder builder = new StringBuilder(input);
builder.Remove(0, 1).Remove(input.Length - 2, 1);
string output = builder.ToString();

 

标签:string,C#,Remove,Length,input,字符串,World,Hello,首尾
From: https://www.cnblogs.com/lgx5/p/18221531

相关文章

  • Android基础-Service的介绍
    在Android系统中,Service是一个重要的后台组件,用于执行长时间运行的操作,而不需要提供用户界面。以下是对Service的功能、作用以及生命周期的详细介绍。Service的功能和作用后台执行:Service允许应用程序在后台执行操作,即使用户没有与应用进行直接交互。这使得Service成为处......
  • 基于企业定制开发AI智能名片S2B2C商城系统小程序的新零售闭环生态构建研究
    摘要:随着新零售时代的到来,线上线下融合成为零售企业转型升级的重要方向。本文通过分析新零售闭环生态的三大基本要素——基础系统底层服务设施、实体门店和线上商城、智能设备,并结合某知名零售企业定制开发的AI智能名片S2B2C商城系统小程序案例,探讨了如何构建高效、便捷的新零......
  • YOLOv10最新创新点改进系列:融合最新顶会提出的HCANet网络中卷积和注意力融合模块(CAFM
    YOLOv10全网最新创新点改进系列:融合最新顶会提出的HCANet网络中卷积和注意力融合模块(CAFM),有效提升小目标检测性能,大幅度拉升目标检测效果!遥遥领先!YOLOv10全网最新创新点改进系列:融合最新顶会提出的HCANet网络中卷积和注意力融合模块(CAFM-2024年4月开源),有效提升小目标检......
  • Intel(R) Optane(TM) Memory and Storage Management Component 是一种软件组件,用于管
    Intel(R)Optane(TM)MemoryandStorageManagementComponent是一种软件组件,用于管理英特尔Optane存储技术。Optane技术是英特尔推出的一种新型存储技术,利用3DXPoint存储介质,具有极高的读写速度和低延迟,可用于加速系统的启动、应用程序加载和文件传输等操作。OptaneMem......
  • React中常见的面试题
    本文是结合实践中和学习技术文章总结出来的笔记(个人使用),如有雷同纯属正常((✿◠‿◠))喜欢的话点个赞,谢谢!1.约束性组件与非约束性组件1.1.非约束性组件非约束性组件其实就是不能控制状态的组件,比如:<inputtype="text"defaultValue="123"onChange={handleChange......
  • Docker数据管理(数据卷+数据卷容器)
    目录一、Docker的数据管理1、概述2、主要的技术(三种数据挂载方式)2.1、数据卷(Volumes)2.2、绑定挂载(Bindmounts)2.3、tmpfs挂载(Tmpfsmounts)2.4、之间的关系(数据在Docker主机上的存储位置)二、数据卷示例1、创建一个命名的数据卷2、修改数据卷内文件内容3、启动两个容器并验证数据共......
  • JetpackCompose Material3 按钮边框覆盖不起作用
    如标题所述:无法覆盖我的Button可组合按钮的边框描边。下面是我自定义的Button,我如何通过传递border:BorderStroke参数来调用可组合按钮,以及显示其外观的图片。@ComposablefunCustomButtonPrimary(onClick:()->Unit、shape:=null、modifier:modifier=Mod......
  • 为 Spring Boot 2.6.2 JdbcTemplate 添加新数据源
    我有一个现有的SpringBoot2.6.2微服务,我们希望将调用添加到一个新的数据源。该服务将部署到使用Java8的Openliberty23.0.0.10。我创建了一个新的DAO:publicclassiSeriesDatabaseDao{@AutowiredprivateJdbcTemplatejdbcTemplate;publicStr......
  • css17 CSS Height, Width
    https://www.w3schools.com/css/css_dimension.aspTheCSSheightandwidthpropertiesareusedtosettheheightandwidthofanelement.TheCSSmax-widthpropertyisusedtosetthemaximumwidthofanelement.Thiselementhasaheightof50pixelsand......
  • 在开发系统中将 .net core 6.0 Web API 部署到 IIS 无法正常工作
    发布到本地文件夹并配置到IIS进行测试的.netcore6.0Webapi无法正常工作。Thissitecan'tbereachedlocalhostrefusedtoconnect.请尝试:检查连接检查代理和防火墙ERR_CONNECTION_REFUSED已执行步骤......