我試圖將字符串轉換成ASCII和我加轉換的一個按鈕,ASCII和兩個文本框爲ASCII:什麼我應該需要得到如何轉換字符串在.NET
例如: for input [email protected]我需要得到:116 101 120 116 064 103 103 046 099 111 109 由於某種原因我總是得到78-74-40-67-67-2E-63-6F-6D
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ascii
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (char c in TextBox1.Text)
{
TextBox3.Text = Encoding.ASCII.GetString(new byte[] { });
}
}
protected void TextBox3_TextChanged(object sender, EventArgs e)
{
}
}
}
非常感謝您的幫助!
字符串已經用Unicode代表,它是ASCII的超集。你究竟想達到什麼目的?您是否想將您的字符顯示爲一系列ASCII碼? – Douglas
除非TextBox3.Text包含有效數字,否則int.Parse將會失敗。您需要進一步解釋您究竟想要做什麼 –
您只能將字符串的字符轉換爲ascii int。你的意思是:'int.Parse(c)'? – sthomps