如何在乌尔都语中截断字符串

时间:2017-06-09 10:05:20

标签: vb.net urdu

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

public Name buildDn(Person p) throws InvalidNameException {
    List<Rdn> lstRdn = new ArrayList<Rdn>();
    lstRdn.add(new Rdn("dc", "priv"));
    lstRdn.add(new Rdn("dc", "com"));
    lstRdn.add(new Rdn("ou", "customers"));
    lstRdn.add(new Rdn("ou", "myusers");
    lstRdn.add(new Rdn("uid", "oldUid"));

    Name name = new LdapName(lstRdn);

    return name;
}
当我使用英语时,这可以正常工作,但是当我通过改变窗口中的全球化设置切换到乌尔都语时,它预期不起作用,如下图所示,我希望(...)在对面。 urdupic

enter image description here

1 个答案:

答案 0 :(得分: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 supported 这是为了 c# code