PDA

View Full Version : سوال: تبدیل آرایه ای از کاراکتر ها به خاصیت تکست یک لیبل



salibsatan
یک شنبه 05 آبان 1387, 21:24 عصر
سلام دوستان.من یک آرایه از کاراکتر ها دارم.می خوام اون رو به خاصیت text تبدیل کنم و در یک lable نمایش بدم(یعنی می خوام با هم جمع بشن جوری که در کنار هم به نمایش در بیان به ترتیبی که توی آرایه داشتن) لطفا کمکم کنید.ممنون.

mohammad272005
دوشنبه 06 آبان 1387, 00:43 صبح
var cArray = new[] {'M', 'o' ,'h', 'm','m','a','d'};
var result = string.Empty;
foreach (var c in cArray)
result = string.Concat(result, c);
if (result != null) Console.WriteLine(result);

SMRAH1
دوشنبه 06 آبان 1387, 10:30 صبح
سلام

روش دیگر:


char[] cArray = new char[] { 'M', 'o', 'h', 'm', 'm', 'a', 'd' };
StringBuilder sb = new StringBuilder();
sb.Capacity = cArray.Length + 1;
sb.Append(cArray, 0, cArray.Length);
string result = sb.ToString();
MessageBox.Show(result);

Salar Ashgi
دوشنبه 06 آبان 1387, 13:30 عصر
سلام ، روشی دیگر :



char[] a = { 'H', 'E', 'L', 'L', 'O' };
string res = "";
foreach (char c in a)
res += c.ToString();
label1.Text = res;


موفق و پیروز باشید !!!

SMRAH1
پنج شنبه 16 آبان 1387, 17:53 عصر
سلام

این رو هم فراموش کرده بودم!


char[] ca = new char[] { 'M', 'o', 'h', 'm', 'm', 'a', 'd' };
string s1 = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(c a));
System.Windows.Forms.MessageBox.Show(s1);