gpt4 book ai didi

c# - .net core/standard string.ToLower() 没有文化参数

转载 作者:太空狗 更新时间:2023-10-29 22:21:27 24 4
gpt4 key购买 nike

在 .net fx 中我可以做到

myString.ToLower(frenchCulture);

但是在查看 .net core 或 .net standard 时,不再有可以传递的文化参数。只有 string.ToLower()string.ToLowerInvariant()

是否应该忽略文化?但是,当字符串的文化不是当前文化时,不应该出现问题吗?

这背后的原因是什么?

当我想到不变文化时,我可以使用 ToLowerInvariant()

但是我必须在非当前文​​化中使用 string.ToLower() 的用例呢?

最佳答案

看起来功能是存在的,只是以一种更迂回的方式。而不是:

string output = input.ToLower(culture);

使用

string output = culture.TextInfo.ToLower(input);

另请注意,netstandard2.0 中已添加重载。 implementation基本上就是上面的代码。

关于c# - .net core/standard string.ToLower() 没有文化参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156175/

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