2014-11-19 5 views
0

ASCII 값이 int로 저장되어 있고 ASCII로 변환해야합니다.C#에서 Ascii 값을 문자로 변환하는 방법?

private void button2_Click(object sender, EventArgs e) 
{ 
    String text3 = textBox1.Text; 
    String text4 = ""; 
    byte[] array = Encoding.ASCII.GetBytes(text3); 
    foreach (char c in array) 
    { 
     int ascii = (int)c; 
     ascii = ((((ascii/37 + 657)/12) - 582)/11); 
     text4 += ascii + "-"; 
    } 

    textBox3.Text = text4; 
} 
+0

이 게시물을 시도하십시오 HTTP : //stackoverflow.com/questions/4648781/how-to-get-character-for-a-given-ascii-value – hatem87

답변

2

이 문자로 ASCII 값을 변환하는 간단한 방법입니다 그리고 마지막으로 문자열 : 귀하의 예에서

int i = 123; 
char c = (char)i; 
string s = c.ToString(); 

이는 다음과 같이 작동합니다 :

text4 += (char)ascii + "-"; 
+0

나는 당신을 따르지만 ￐ - ￐ - ￑ - ￐ - T_T –

+0

@GypsyKanaruk처럼 보입니다. 너의 수학 atical 변환은 유효하지 않은 ASCII 코드를 생성합니다. 'text4'에 추가하기 전에'ascii' 변수는 무엇에 해당합니까? –

관련 문제