PDA

View Full Version : سوال: حرف اول بزرگ باشه ((لطفا بیایید بخونید و راهنمایی کنید))



mehrdad1991h
سه شنبه 04 مرداد 1390, 18:28 عصر
سلام
من نیاز به یه کد دارم که بیاد حرف اول بعد از هر اسپیس (فاصله) را بیاد با حروف بزرگ بنویسه
در ضمن دکمه و.. هم نداریم
یه برنامه دارم یه تکست باکس داره اون بالا تو این تکست باکس باید اسم فایل مورد نظر را بزنیم 99% هم فقط دراگ دراپ یا کپی پیست میشه میخوام بعد از این که ما کپی کردیم اسم را خودش بیاد حروف اول بعد از هر اسپیسسی را به حرف بزرگ تبدیل کنه مثلا این
salam man mehrdad hastam
باید تبدیل بشه به
Salam Man Mehrdad Hastam

پیشا پیش ممنون از راهنماییتون

morteza271
سه شنبه 04 مرداد 1390, 18:40 عصر
شما باید یه تابع بنویسین که از اول متن ورودی شروع کنه و Spaceها رو پیدا کنه.
و هر بار که یکی پیدا میکنه کاراکتر بعدی رو با کاراکتر بزرگش جابجا کنه.
برای پیدا کردن Space میتونید از تابع IndeOf استفاده کنید و برای جابجا کردن هم میتونید از تابع Replace استفاده کنید.
این تابع رو باید در رویداد های Enter , Leave تکست باکس صدا بزنید.
موفق باشید

Esmail Solhkhah
سه شنبه 04 مرداد 1390, 18:43 عصر
سلام
من نیاز به یه کد دارم که بیاد حرف اول بعد از هر اسپیس (فاصله) را بیاد با حروف بزرگ بنویسه
در ضمن دکمه و.. هم نداریم
یه برنامه دارم یه تکست باکس داره اون بالا تو این تکست باکس باید اسم فایل مورد نظر را بزنیم 99% هم فقط دراگ دراپ یا کپی پیست میشه میخوام بعد از این که ما کپی کردیم اسم را خودش بیاد حروف اول بعد از هر اسپیسسی را به حرف بزرگ تبدیل کنه مثلا این
salam man mehrdad hastam
باید تبدیل بشه به
Salam Man Mehrdad Hastam

پیشا پیش ممنون از راهنماییتون




private void button3_Click(object sender, EventArgs e)
{
string[] strs = textBox1.Text.Split(' ');

StringBuilder sb = new StringBuilder();

foreach (string str in strs)
{
sb.Append(GetUperCase(str));
sb.Append(' ');
}

textBox2.Text = sb.ToString();
}

private string GetUperCase(string s)
{
char[] ch = s.ToCharArray();

string up = ch[0].ToString().ToUpper();

ch[0] = up[0];

StringBuilder sb = new StringBuilder();
foreach (char c in ch)
{
sb.Append(c);
}

return sb.ToString();
}

Esmail Solhkhah
سه شنبه 04 مرداد 1390, 18:44 عصر
ببخشید کدش نکردم

private void button3_Click(object sender, EventArgs e)
{
string[] strs = textBox1.Text.Split(' ');

StringBuilder sb = new StringBuilder();

foreach (string str in strs)
{
sb.Append(GetUperCase(str));
sb.Append(' ');
}

textBox2.Text = sb.ToString();
}

private string GetUperCase(string s)
{
char[] ch = s.ToCharArray();

string up = ch[0].ToString().ToUpper();

ch[0] = up[0];

StringBuilder sb = new StringBuilder();
foreach (char c in ch)
{
sb.Append(c);
}

return sb.ToString();
}

mehrdad1991h
چهارشنبه 05 مرداد 1390, 00:45 صبح
دستت درد نکنه:قلب: همیشه مزاحم شما هستم من ببخشید دیگه:قلب:
مرسی خیلی دمت همتون گرم:خجالت: