我在編程初學者,我已經轉換爲數字將C#字母現在我要轉換的是字母返回到Android的.Thanks在advance.Code這些數字,我使用C#:轉換字母表成數字
string a = textBox1.Text;
string temp = "LMNAOTUTRYEN";
string ans = "";
for (int i = 0; i < a.Length; i++)
ans += temp[a[i] - 48];
textBox2.Text = ans;
我在編程初學者,我已經轉換爲數字將C#字母現在我要轉換的是字母返回到Android的.Thanks在advance.Code這些數字,我使用C#:轉換字母表成數字
string a = textBox1.Text;
string temp = "LMNAOTUTRYEN";
string ans = "";
for (int i = 0; i < a.Length; i++)
ans += temp[a[i] - 48];
textBox2.Text = ans;
String a = textBox1.getText().toString();
String temp = "LMNAOTUTRYEN";
String ans = "";
for (int i = 0; i < a.length(); i++)
ans += temp.charAt(a.charAt(i) - 48);
textBox2.setText(ans);
但使用StringBuilder更好:
String a = textBox1.getText().toString();
String temp = "LMNAOTUTRYEN";
StringBuilder ans = new StringBuilder();
for (int i = 0; i < a.length(); i++)
ans.append(temp.charAt(a.charAt(i) - 48));
textBox2.setText(ans.toString());
// get text from EditText
String a = editText1.getText().toString();
// convert it to number
String temp = "LMNAOTUTRYEN";
String ans = "";
for (int i = 0; i < a.length(); i++) {
ans += temp.indexOf(a.charAt(i));
}
// show the number
textView1.setText(ans);
你沒有指定你想獲得ASCII值或數值。我已經按照ASCII值完成了。這裏是代碼。
String temp = "LMNAOTUTRYEN";
StringBuilder ans = new StringBuilder();
for(int i = 0; i < temp.length(); i++) {
int j = temp.charAt(i);
ans.append(String.valueOf(j));
}
輸出是767778657984858482896978.