Дано:
2 струны StrA, StrB
Я хочу:
Чтобы выполнить сравнение между ними и вернуть ‹0, =0 или >0, в Intersystems Cache ObjectScript.
На данный момент:
Я нашел в документации функцию, которая отвечает моим потребностям СтрКомп. К сожалению, эта функция не является частью Cache ObjectScript, а является частью Caché Basic.
Я обернул функцию как classMethod служебного класса:
ClassMethod StrComp(
pstrElem1 As %String,
pstrElem2 As %String) As %Integer [ Language = basic ]
{
Return StrComp(pstrElem1,pstrElem2)
}
Рекомендуется ли этот подход? доступна ли какая-либо функция?
Заранее спасибо.
]
будет сравниваться на основе 8-битных символов или 16-битных символов UCS-2 (т. е. символов Unicode, отличных от BMP, т. е. те › 0xffff будут сортироваться на основе их представления в виде пары суррогатных символов). 26.12.2016]]
будет сравнивать на основе текущей настройки последовательности сопоставления. По умолчанию сначала сортируются все числа (и канонические числовые строки) и, наконец, все остальные строки. 26.12.2016