فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

آخرین نظرات
  • ۲۶ تیر ۰۰، ۱۶:۰۱ - آلپ صنعت
    عالیه

تبدیل یک رشته به کد اسکی و تبدیل اسکی به حرف

سید محسن علوی | شنبه, ۵ مرداد ۱۳۹۲، ۰۵:۱۸ ب.ظ

برای تبدیل یک رشته به کد اسکی از کد زیر استفاده میکنیم :

 

      private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string St =  textBox1.Text;
            string Str = string.Empty;
            foreach (char C in St)
            {
                Str = Str + " " + (Convert.ToInt32(C)).ToString();
            }
            textBox2.Text = Str;
        }

برای تبدیل یک کد اسکی به حرف از کد زیر  :

      private void textBox2_TextChanged(object sender, EventArgs e)
        {
            char charData;
             if (textBox2.Text != string.Empty)
              {
                  charData = (char)Convert.ToInt32(textBox2.Text);
                  textBox1.Text = ((char)charData).ToString();
              }
              
        }

برای اینکه یک رشته از کد اسکی رو بتوان به یک کلمه تبدیل کرد برای اینکار باید بین کدها فاصله انداخته شود و یا با "، - + /  و ..." جدا سازی شود بین آن ها تا بتوان کلمه مورد نظر را به درستی در آورد.

 

کد برای تبدیل حروف الفبای انگلیسی به اسکی :

 

  char ch;
            for (ch = 'a'; ch <= 'z'; ch++)
            {
                label1.Text = label1.Text + '\n' + Convert.ToInt32(ch).ToString();
            }
            for (ch = 'A'; ch <= 'Z'; ch++)
            {

                label2.Text = label2.Text + '\n' + Convert.ToInt32(ch).ToString();
            }

نظرات  (۵)

  • ................................................................
  • سلام میشه برای تبدیل کاراکتر به کد اسکی یه راه ساده تر بگید؟؟

    پاسخ:
    دوست عزیز کلا یک خط هستش کل کد ساده تر از این هم مگه میشه دیگه؟
    اگر برای دستور Foreach  که داره میگید شما اونو نزارید و فقط یک حرف رو تبدیل به کد کنید.این دستور رو برای یک رشته گذاشتم من نه یک کاراکتر.

    میشه لطفا برنامه ای بنویسید که یک عدد از کاربر بگیرد و تعداد صفر های ان را نمایش دهد

    میشه این و تو کنسول بنویسید.ممنون میشم.
    پاسخ:
    سلام
    اینم کدها به کنسول :

     Console.Write("Write Character :");
                string St = Console.ReadLine().ToString();
                foreach (char C in St)
                    St = St + " " + (Convert.ToInt32(C)).ToString();
                Console.WriteLine(St);
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("Enter Char To Ascii: ");
                string Str = Console.ReadLine().ToString();
                char charData;
                charData = (char)Convert.ToInt32(Str);
                Console.WriteLine(((char)charData).ToString());
                Console.ReadLine();
    سلام

    خیلی خیلی ممنون لطف کردید
    خدا قوت

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی