با سلام
من یه حلقه دارم که تمام کاراکترهای یک متن رو بهم میده.حالا می خوام زمانیکه مثلا کاراکتر A ازداخل حلقه خارج شد کد اسکیش رو توی یه لیبل نمایش بدم.میشه کمکم کنید.
با تشکر
با سلام
من یه حلقه دارم که تمام کاراکترهای یک متن رو بهم میده.حالا می خوام زمانیکه مثلا کاراکتر A ازداخل حلقه خارج شد کد اسکیش رو توی یه لیبل نمایش بدم.میشه کمکم کنید.
با تشکر
این یک کد است برای تبدیل
string text = "matne";
foreach (char c in text)
{
if (c == 'a')
{
int value = Convert.ToInt32(c);
Console.WriteLine("ascii value of {0} is {1}: ",c ,value);
// Convert the decimal value to a hexadecimal value in string form.
string hexOutput = String.Format("{0:X}", value);
Console.WriteLine("Hexadecimal value of {0} is {1}", c, hexOutput);
Console.WriteLine("\n");
}
}
میشه توضیح بدین چه اتفاقی داره می افته
من یک سوالی دارم این کاراکتر ها را کجا میریزه؟
خب متن شما تو text هست .حلقه ما میاد برای هر کاراکتر تو text حلقه رو چک میکنه مثلا m رو میگیره و حلقه رو انجام میده بعد میره سراغ a و تا آخر جمله ادامه میده.حالا داخل حلقه اگه کاراکتر ما (c) برابر a بود بیا تبدیلش کن به int32 که در حقیقت ascii و کد کاراکتر در مبنای 10 هست اون writeline هم میاد جای اون {0} و {1} هم پارامتر های جلوش رو میذاره و اون دستور string.format هم میاد int رو میگیره و تبدیلش میکنه به hex که در کد کاراکتر در مبنای 16 هست.
ellina این برنامه رو باید تو یه پروژه console بنویسید و نتیجه رو هم تو صفحه console نمایش میده