我在c#中尝试下面的代码并正常工作现在我需要在android中使用此方法如果有人可以将此代码更改为java for android application
char[] chArray = this.textBox1.Text.ToCharArray();
int[] numArray = new int[chArray.Length];
for (int i = 0; i < chArray.Length; i++)
{
numArray[i] = (int)char.GetNumericValue(chArray[i]);
}
我尝试使用此代码但不能正常工作
EditText tld=(EditText)findViewById(R.id.uname);
char[] chArray = tld.getText().toString().toCharArray();
int[] numArray = new int[chArray.length];
for (int i = 0; i < chArray.length; i++)
{
numArray[i] = (int)Character.forDigit(chArray[i],100);
}
我在这一行的所有问题
C#==> numArray[i] = (int)char.GetNumericValue(chArray[i]);
java==> numArray[i] = (int)Character.forDigit(chArray[i],100);
答案 0 :(得分:1)
改为使用Character.getNumericValue(chArray[i])
。
答案 1 :(得分:0)
char[] chArray = this.textBox1.Text.ToCharArray();
int[] numArray = new int[chArray.Length];
for (int i = 0; (i < chArray.Length); i++)
{
numArray[i] = ((int)(char.GetNumericValue(chArray[i])));
}