2017-02-04 82 views
1

これまでに回答があったのですが、答えが見つからないようです。数字の文字列を文字に変換する方法

数値の文字列(たとえば「50」)をASCII値が同じ数字(この場合は「2」)の1つの文字に変換するにはどうすればよいですか。この変換を行う方法はありますか?

また、文字列をint型に最初に変換しても同じことができますか?一部の言語のためここで

+0

どの言語ですか? – BladeMight

+0

私の悪いです。 Java、ありがとう – BvanW

+0

OK、私の答えを見てください。 – BladeMight

答えて

1

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 
+0

左のチェックマークをクリックしてupvote 。 – BladeMight

+0

OPが幸せであっても、彼は頼むものではない。彼は文字をアスキー文字に変換するために、数字(たとえば「50」)を表す文字列に変換したかったのです。あなたは数字から変換しています。 – miracle173

+0

@ miracle173問題ありません。ちょうどint型変換器に文字列を使用し、私の答えは何ですか。 – BladeMight

0
String s = "50"; 
try { 
    char c = (char) Integer.valueOf(s); 
    ... c 
} catch (NumberFormatException e) { 
    ... 
} 

関連する問題