gpt4 book ai didi

string-comparison - 如何比较 Smalltalk 中的本地化字符串?

转载 作者:行者123 更新时间:2023-12-05 09:35:33 25 4
gpt4 key购买 nike

是否可以在某些 Smalltalk 实现中比较本地化字符串?目前为止我遇到的只有 Pharo 和 GNU ST,它们似乎都缺乏这种能力。似乎唯一的可能性是写一个 ICU从头开始包装。 (这远远超出了我的经验。)

我知道这是一个复杂的功能。不幸的是,到处都需要它,例如,在网络应用程序中排序菜单。

我的意思是:

'á' > 'a' => true

以及使用比较对字符串数组进行排序的可能性:

#('č' 'ř' 'a' 'r' 'á') asSortedCollection => #('a' 'á' 'č' 'r' 'ř')

最佳答案

我不会说其他方言,但是GemStone确实有这个能力:

topaz 1> run
'á' > 'a'
%
true
topaz 1> run
#('č' 'ř' 'a' 'r' 'á') asSortedCollection printString
%
aSortedCollection( 'a', 'á', '\u010d', 'r', '\u0159')
topaz 1>

有关详细信息,请参阅 Programmer's Guide .

关于string-comparison - 如何比较 Smalltalk 中的本地化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65787524/

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