C# 中常用的 字符串截取方法

在C#中,可以使用Substring方法来截取字符串。该方法接受两个参数,第一个参数表示截取的起始位置,第二个参数表示截取的长度。下面是几种不同的实现方法:

1、使用Substring方法来截取字符串的一部分:

复制代码
string str = "Hello World";
string subStr = str.Substring(6); // 结果为 "World"

2、使用Substring方法来截取字符串的一部分,并指定截取的长度:

复制代码
string str = "Hello World";
string subStr = str.Substring(0, 5); // 结果为 "Hello"

3、使用string类的构造函数来截取字符串的一部分:

复制代码
string str = "Hello World";
string subStr = new string(str.Take(5).ToArray()); // 结果为 "Hello"

4、使用LINQ的Take和Concat方法来截取字符串的一部分:

复制代码
string str = "Hello World";
string subStr = string.Concat(str.Take(5)); // 结果为 "Hello"

5、使用正则表达式来截取字符串的一部分(适用于更复杂的截取要求):

复制代码
string str = "Hello World";
string pattern = @"^(\w{5})"; // 截取前5个字符
string subStr = Regex.Match(str, pattern).Groups[1].Value; // 结果为 "Hello"

这些都是C#中常见的字符串截取方法,根据不同的需求可以选择适合的方法来使用。注意要根据具体情况进行参数的调整。

相关推荐
Data_agent17 小时前
Python 编程实战:函数与模块化编程及内置模块探索
开发语言·python
new_zhou17 小时前
vs2019+qt工程中生成dump文件及调试
开发语言·qt·visual studio·dump调试
栈与堆18 小时前
LeetCode 19 - 删除链表的倒数第N个节点
java·开发语言·数据结构·python·算法·leetcode·链表
一路向北·重庆分伦18 小时前
03-01:MQ常见问题梳理
java·开发语言
txinyu的博客18 小时前
结合游戏场景理解,互斥锁,读写锁,自旋锁,CAS / 原子变量,分段锁
开发语言·c++·游戏
阿里嘎多学长18 小时前
2026-01-11 GitHub 热点项目精选
开发语言·程序员·github·代码托管
yuanyikangkang18 小时前
STM32 lin控制盒
开发语言
txinyu的博客19 小时前
HTTP服务实现用户级窗口限流
开发语言·c++·分布式·网络协议·http
代码村新手19 小时前
C++-类和对象(上)
开发语言·c++