PDA

View Full Version : تبدیل آرایه کاراکتری به string



TJ-S4T4N
شنبه 17 مهر 1389, 03:17 صبح
با سلام و خسته نباشین

می خواستم بدونم چجوری می تونم از ورودی به صورت کاراکتر ، کاراکتر دریافت کنم و بعد اینها رو تبدیل به رشته کنم ؟

درواقع می خواهم با استفاده از آرایه های کاراکتری متدهای String رو پیاده سازی کنم !

با تشکر

bade saba
شنبه 17 مهر 1389, 03:25 صبح
نمیدونم منظورتون رو درست فهمیدم یا نه اما با کد زیر شاید به دردتون بخوره



string str = "";
for (int i = 0; i < charArry.Length; i++)
str = str + charArry[i];

mmd2009
شنبه 17 مهر 1389, 03:37 صبح
با سلام

با کد زیر ما ابتدا یک متد استرینگ قرار دادیم که ورودی اون ارایه ای از کاراکترها می باشد که سپس خروجیش هم طبق معمول باید رشته باشه



private string InputCharOutputString(char[] chrMychar)
{
string strMystring = string.Empty;

foreach (char mystr in chrMychar)
{
strMystring += mystr.ToString();
}
return(strMystring);
}

private void button1_Click(object sender, EventArgs e)
{
char[] chrMychar=new char[]{'m','m','d','2','0','0','9'};

this.Text = this.InputCharOutputString(chrMychar);
}

flash118
شنبه 17 مهر 1389, 03:37 صبح
خوب دوست عزیز نمی دونم درست منظورتو گرفتم یا نه ولی یه نمونه کد برات نوشتم امیدوارم اونی که میخواهی باشه :

char[] a = new char[10];

private void Form1_Load(object sender, EventArgs e)
{

a[0] = 'f';a[1] = 'a';a[2] = 'l';a[3]= 'a';a[4] = 's';
a[5] = 'h';a[6] = '1';a[7] = '1';a[8] = '8';

for(int i=0;i<a.Length ;i++)

txtstr.Text += a[i].ToString();


}
}

حروجی کد فوق :falash118 بصورت رشته ای می باشد

cheshm6k
شنبه 17 مهر 1389, 10:58 صبح
سلام.
تبدیل آرایه کاراکتری به رشته :


char[] c = { 'd', 'g', 'r' };
string st = new string(c);

موفق باشید.

TJ-S4T4N
شنبه 17 مهر 1389, 11:50 صبح
می بخشین اگه بد منظورم رو رسوندم

من می خواهم کلا" فراموش کنم که سی شارپ رشته داره و فقط می خواهم با کاراکتر کار کنم ، حالا چجوری باید مثلا" یک اسم رو به صورت کاراکتر از ورودی بگیرم (فکر کنم باید با آرایه کاراکتری باشه) و مثلا" یه متد رشته ای مثل index رو روی اون پیاده سازی کنم (یعنی خودم index رو بنویسم و نه اینکه از متد موجود استفاده کرده باشم)

امیدوارم منظورم رو گفته باشم

با تشکر از پاسخ دوستان

bade saba
شنبه 17 مهر 1389, 13:44 عصر
char[] CharArry ;
CharArry = txtBox.Text.ToCharArray();


این کد گرفتن به صورت کاراکتری بقیشم که کار با آرایست دیگه

FastCode
شنبه 17 مهر 1389, 13:56 عصر
می بخشین اگه بد منظورم رو رسوندم

من می خواهم کلا" فراموش کنم که سی شارپ رشته داره و فقط می خواهم با کاراکتر کار کنم ، حالا چجوری باید مثلا" یک اسم رو به صورت کاراکتر از ورودی بگیرم (فکر کنم باید با آرایه کاراکتری باشه) و مثلا" یه متد رشته ای مثل index رو روی اون پیاده سازی کنم (یعنی خودم index رو بنویسم و نه اینکه از متد موجود استفاده کرده باشم)

امیدوارم منظورم رو گفته باشم

با تشکر از پاسخ دوستان

فیلمهای چینی ژاپنی رو دیدی که میگه "موقعی که به کونگ فو نیاز پیدا کنی خودت درکش میکنی؟"
مشکل شما هم همینه.
شما مطمئنی که به چنین چیزی نیاز داری؟
چه عملی میخواهی انجام بدی که با string نمیتونی؟

TJ-S4T4N
شنبه 17 مهر 1389, 21:12 عصر
راستش استاد ساختمان داده به ما گفته که بدون استفاده از رشته ها و متدهای موجود برای اون توی سی شارپ ، با کاراکتر رشته ها و متدهاش رو پیاده سازی کنین تا حدودی با روش های ساخته شدن رشته ها توی سی شارپ آشنا بشین ، حالا من هم دارم یه ذره یه ذره از دوستان سوال می کنم و معلومات خودم رو هم جمع می زنم تا یه برنامه ای که کار روی رشته ها رو انجام میده با کاراکتر بنویسم !!!

nadianadia
پنج شنبه 14 دی 1396, 00:28 صبح
سلام خسته مباشید ببخشید کسی میدونه سورس کد الگوریتم BFS در هوش مصنوعی به زبان های سی شارپ یا matlab چجوریه؟؟ ممنون میشم کمکم کنید

danialafshari
پنج شنبه 14 دی 1396, 17:57 عصر
سلام خسته مباشید ببخشید کسی میدونه سورس کد الگوریتم BFS در هوش مصنوعی به زبان های سی شارپ یا matlab چجوریه؟؟ ممنون میشم کمکم کنید
با سلام
جستجو کنید به نتیجه بهتر میرسید
http://barnamenevis.org/showthread.php?474431-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-BFS