gpt4 book ai didi

c# - Javascript slugifier 到 C#

转载 作者:行者123 更新时间:2023-11-28 12:47:17 25 4
gpt4 key购买 nike

我正在考虑通过 diegok 转换 JS slugify 函数他正在使用这个 JavaScript 构造:

function turkish_map() {
return {
'ş':'s', 'Ş':'S', 'ı':'i', 'İ':'I', 'ç':'c', 'Ç':'C', 'ü':'u', 'Ü':'U',
'ö':'o', 'Ö':'O', 'ğ':'g', 'Ğ':'G'
};
}

它是 char 到 char 翻译的映射。但是,我不知道这是什么 JS 构造,以及如何最好地用 C# 重写它,而不需要花费太多时间重写? (还有更多,这只是其中一项功能)。

我应该创建一个数组、字典还是其他东西吗?

最佳答案

Dictionary<char, char> turkish_map() {
return new Dictionary<char, char> {
{'ş','s'}, {'Ş','S'}, {'ı','i'}, {'İ','I'} {'ç','c'} , {'Ç','C' }, {'ü','u'}, {'Ü','U'}, {'ö','o'}, {'Ö','O'}, {'ğ','g'}, {'Ğ','G'} };
}

使用方式如下:

turkish_map()['İ'] // returns I

或者您可以将其保存到字段中并使用它,而无需每次都创建它。

关于c# - Javascript slugifier 到 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305966/

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