提取子字符串

C#:
提取子字符串

How to: (怎么做:)

string fullText = "Hello, World! Welcome to the universe of C#.";
// 使用Substring方法起始索引和长度提取子串
string greeting = fullText.Substring(0, 13);
// 结果: "Hello, World!"
Console.WriteLine(greeting);

// 使用Substring方法起始索引提取到末尾的字符串
string context = fullText.Substring(14);
// 结果: "Welcome to the universe of C#."
Console.WriteLine(context);

输出:

Hello, World!
Welcome to the universe of C#.

Deep Dive (深入探讨)

早期的C#版本中就有了字符串提取。这是基本的需求之一。除了Substring方法,我们还可以用string类型的索引器来拿单个字符,或者用string.Split方法来根据分隔符把字符串拆成数组再提取我们要的部分。C#是建立在.NET Framework上的。.NET 5开始,它就和.NET Core合并了,这让跨平台工作变得更简单。从C# 8开始,我们还有了更多的字符串处理功能,比如Span<T>Memory<T>,这两个功能提供了访问和修改字符串的新方式,同时也提高了性能。

See Also (另请参阅)