これまでに回答があったのですが、答えが見つからないようです。数字の文字列を文字に変換する方法
数値の文字列(たとえば「50」)をASCII値が同じ数字(この場合は「2」)の1つの文字に変換するにはどうすればよいですか。この変換を行う方法はありますか?
また、文字列をint型に最初に変換しても同じことができますか?一部の言語のためここで
これまでに回答があったのですが、答えが見つからないようです。数字の文字列を文字に変換する方法
数値の文字列(たとえば「50」)をASCII値が同じ数字(この場合は「2」)の1つの文字に変換するにはどうすればよいですか。この変換を行う方法はありますか?
また、文字列を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の
012 NumberFormatExceptionがキャッチし、コードが堅実作られるかもしれない整数の範囲をチェックして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) {
...
}
。
どの言語ですか? – BladeMight
私の悪いです。 Java、ありがとう – BvanW
OK、私の答えを見てください。 – BladeMight