gpt4 book ai didi

c# - 连接 ReadOnlySpan

转载 作者:行者123 更新时间:2023-12-03 01:17:45 26 4
gpt4 key购买 nike

好的,.NET Core 2.1 已经落地。有了它,我们就得到了一种处理字符串数据的新方法 ReadOnlySpan<char> 。它非常适合分割字符串数据,但是如何将跨度重新组合在一起呢?

var hello = "Hello".AsSpan();
var space = " ".AsSpan();
var world = "World".AsSpan();

var result = ...; // How do I get "Hello World" out of the 3 above?

最佳答案

我认为值得一提的是,.NET Core 3 中添加了用于连接跨度的重载,并且对 .NET Core 2.1 的支持已于 2021 年 8 月 21 日结束 [ src ]。如果您现在升级,那么您可以简单地使用String.Concat

https://learn.microsoft.com/en-us/dotnet/api/system.string.concat?view=netcore-3.1#System_String_Concat_System_ReadOnlySpan_System_Char__System_ReadOnlySpan_System_Char__System_ReadOnlySpan_System_Char__

var hello = "Hello".AsSpan();
var space = " ".AsSpan();
var world = "World".AsSpan();

// .NET Core 3+
var result = string.Concat(hello, space, world);

关于c# - 连接 ReadOnlySpan<char>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50634058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com