gpt4 book ai didi

c# - 为什么 TextInfo.ToTitleCase 在字母全部为大写的字符串上不能正常工作?

转载 作者:行者123 更新时间:2023-12-05 09:32:44 24 4
gpt4 key购买 nike

你能看看我的 sample 吗?

enter image description here

此结果来自以下示例:

var str = @"VIENNA IS A VERY BEAUTIFUL CAPITAL CITY.";
var title = new CultureInfo("en-US", false).TextInfo.ToTitleCase(str.ToLower());
MessageBox.Show(title);

因为程序的语言是土耳其语。我想提请你注意点字母 I。但我们都知道正确的方式应该是这样的:

Vienna Is A Very Beautiful Capital City.

怎样才能得到真正的结果?

最佳答案

string.ToLower 有一个采用 CultureInfo 的重载。 ( Link )

尝试类似的东西

var culture = new CultureInfo("en-US", false);
var title = culture.TextInfo.ToTitleCase(str.ToLower(culture));

关于c# - 为什么 TextInfo.ToTitleCase 在字母全部为大写的字符串上不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67737292/

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