gpt4 book ai didi

c# - 在 .NET Core 中将字符串转换为标题大小写的内置方法?

转载 作者:可可西里 更新时间:2023-11-01 03:12:39 27 4
gpt4 key购买 nike

.NET Framework 有一个方法 TextInfo.ToTitleCase .

.NET Core 中是否有等效的东西?

编辑:我正在寻找 .NET Core 中的内置方法。

最佳答案

您可以实现自己的扩展方法:

public static class StringHelper
{
public static string ToTitleCase(this string str)
{
var tokens = str.Split(new[] { " ", "-" }, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < tokens.Length; i++)
{
var token = tokens[i];
tokens[i] = token == token.ToUpper()
? token
: token.Substring(0, 1).ToUpper() + token.Substring(1).ToLower();
}

return string.Join(" ", tokens);
}
}

来源:公然复制自此gist *.

*添加了首字母缩略词 Dotnet Fiddle .

关于c# - 在 .NET Core 中将字符串转换为标题大小写的内置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38360688/

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