如何写分隔的阿拉伯字母?

Sam*_*nna 5 java android

我正在制作一个接受 EditText 中的阿拉伯字母的程序,这些字母不能链接在一起。据我所知,阿拉伯字母是连在一起的。

示例:像 (???) 这样的阿拉伯字母应该像 ( ? ? ?) 当然,字母之间没有空格

那么我该如何解决这个问题,或者在 XML 文件中是否必须使用任何编码?

Jro*_*rom 1

您可以尝试使用 for 循环在每个字母之间手动添加空格,方法如下:

myEditText   = (EditText)findViewById(R.id.edittext);
String temp = myEditText.getText().toString();

for(int i = 0; i < temp.length(); i++){
     temp = temp.charAt(i) + " ";
}

myEditText.setText(temp);
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用“零宽度非连接符”字符来代替空格:https://en.wikipedia.org/wiki/Zero-width_non-joiner (3认同)