對不起,如果這已被回答以前,但我似乎無法找到答案。如何將一串數字轉換爲字符
如何將一串數字(例如「50」)轉換爲ASCII值爲相同數字的單個字符,在本例中爲'2'。有沒有辦法做這種轉換?
或者,我可以通過將字符串轉換爲一個int來做同樣的事情嗎?
對不起,如果這已被回答以前,但我似乎無法找到答案。如何將一串數字轉換爲字符
如何將一串數字(例如「50」)轉換爲ASCII值爲相同數字的單個字符,在本例中爲'2'。有沒有辦法做這種轉換?
或者,我可以通過將字符串轉換爲一個int來做同樣的事情嗎?
這裏是一些語言:
C/C++
int i = 65;
char c = i;
printf("%c", c); // prints A
JS
var c = String.fromCharCode(66);
console.log(c); // prints B
C#/ Java的
char c = (char)67;
// For Java use System.out.println(c)
Console.WriteLine(c) // prints C
的Python
c = chr(68) # for Python 2 use c = str(unichr(68))
print(c) # Prints D
標記爲已解決,通過點擊左側的勾號和upvote 。 – BladeMight
即使OP很高興,這不是他所要求的。他想從表示數字的字符串(例如「50」)轉換爲字符。您正在轉換數字。 – miracle173
@ miracle173沒問題,只是使用字符串到int轉換器,然後在我的答案。 – BladeMight
String s = "50";
try {
char c = (char) Integer.valueOf(s);
... c
} catch (NumberFormatException e) {
...
}
隨着捕捉NumberFormatException異常,並檢查代碼可能作出堅如磐石的整數範圍。
對於哪種語言? – BladeMight
我的不好。 Java,謝謝 – BvanW
好的,看看我的答案。 – BladeMight