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

C# 去掉字符串最后一个字符的5种方法

C# 去掉字符串最后一个字符的 5 种方法

(1)Substring

string original = "Hello!";
string result = original.Substring(0, original.Length - 1);
Console.WriteLine(result);  // 输出: Hello

(2)Remove

string original = "Hello!";
string result = original.Remove(original.Length - 1);
Console.WriteLine(result);  // 输出: Hello

(3)StringBuilder.Length

StringBuilder original = new StringBuilder("Hello!");
original.Length--;
string result = original.ToString();
Console.WriteLine(result);  // 输出: Hello

(4)LINQ

string original = "Hello!";
string result = new string(original.Take(original.Length - 1).ToArray());
Console.WriteLine(result);  // 输出: Hello

(5)确认最后一位内容可以尝试Trimend()

string original = "Hello!";
string result = original.TrimEnd('!');
Console.WriteLine(result);  // 输出: Hello//需要注意:
//Trimend 相对来说,有个缺陷,就是它会删除末尾指定的所有字符,比如 "234561111",
//会把所有末尾的所有的 "1" 都删掉,所以它只能用在特定的场景中,比如确定末尾的字符是唯一的
http://www.lryc.cn/news/434176.html

相关文章:

  • [Redis] Redis中的String类型
  • Transiting from CUDA to HIP(三)
  • 基于SpringBoot+Vue+MySQL的垃圾分类回收管理系统
  • 游戏的3C,Al
  • 深度学习基础案例4--运用动态学习率构建CNN卷积神经网络实现的运动鞋识别(测试集的准确率84%)
  • tekton pipeline workspaces
  • [git操作] git创建仓库上传github报错
  • 飞牛fnOS安装KDE桌面
  • 运维Tips | 如何安全的移除系统中旧的Linux内核?
  • 基于JAVA+SpringBoot+Vue的工程教育认证的计算机课程管理平台
  • 软件质量保障:故障演练介绍
  • Vue3可编辑表格插件
  • RedisTemplate操作Redis
  • Web安全:SQL注入实战测试.(扫描 + 测试)
  • 猜测、实现 B 站在看人数
  • 网络编程(UDP)
  • CENet及多模态情感计算实战(论文复现)
  • 备战秋招60天算法挑战,Day34
  • vue实现评论滚动效果
  • iphone13 不升级IOS使用广电卡
  • 网络地址转换
  • 【python】 @property属性详解 and mysql的sqlalchemy的原生sql
  • 西门子WinCC开发笔记(一):winCC西门子组态软件介绍、安装
  • 如何在5个步骤中编写更好的ChatGPT提示
  • 最小堆最大堆
  • 华为 HCIP-Datacom H12-821 题库 (10)
  • 如何利用命令模式实现一个手游后端架构?
  • ThreadLocal 释放的方式有哪些
  • 监控-zabbix
  • 设计模式 解释器模式(Interpreter Pattern)