0

我有一个在 givin lenght 之后截断字符串的函数,

Public Shared Function StringTruncate(ByVal strArg As String, ByVal len As String) As String

            If Trim(strArg).Length > len Then
                Return Left(strArg, len) & "..."
            Else
                Return strArg
            End If
        End Function

这在我使用英语时工作正常,但是当我通过更改窗口中的全球化设置切换到乌尔都语时,它无法正常工作,如下图所示,我想要(...)在另一边。 乌尔都

在此处输入图像描述

4

1 回答 1

0

经过一天的努力,我找到了语言检测问题的 js 和 C# 解决方案。这是我们可以检查用户在字段中输入的任何语言的代码。

LanguageDetector ld = new LanguageDetector();
string lanCode = ld.Detect("this is an example text in english");
if (lanCode == null) throw new Exception("Cannot detect language");
string languageNaturalName = ld.GetLanguageNameByCode(lanCode); //returns "English" for language code "en"

以下是对像我这样的其他人有帮助的链接。 js支持 这是 c#代码

于 2017-06-13T12:01:12.663 回答