PDA

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



sonofsun
سه شنبه 08 اسفند 1391, 14:55 عصر
با سلام به همه ی دوستان
با چه کدی میشه حرف اول اولین کلمه ی یک رشته رو به حروف بزرگ تبدیل کرد.
مثلا
what is your name?
تبدیل بشه به
What is your name?

SHD.NET
سه شنبه 08 اسفند 1391, 15:26 عصر
سلام.

از طریق کد زیر میتونید این کارو انجام بدین، اما راه های ساده ترو آسون تری هم فکر کنم باشه، ولی من الان فقط این تو ذهنم بود
Dim a As String = "what is your name"
Dim shd As String = Strings.Left(a, 1).ToUpper + Strings.Right(a, Len(a) - 1)
MsgBox (shd)

**یاعلی**

xxnagin
سه شنبه 08 اسفند 1391, 15:31 عصر
سلام

Dim a As String = "what is your name?"
Dim k As String = a.Substring(1)
Label1.Text = a.Substring(0, 1).ToUpper() + a

sonofsun
سه شنبه 08 اسفند 1391, 17:21 عصر
دوستان خلیی ممنون از پاسخ ها تون:تشویق:

SHD.NET
سه شنبه 08 اسفند 1391, 17:39 عصر
دوستان خلیی ممنون از پاسخ ها تون:تشویق:

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

موفق باشید

shahryari
سه شنبه 08 اسفند 1391, 22:55 عصر
البته دوستان جواب هاي كامل و صحيح رو دادند
اما اگر منظورتون اينه كه جمله : what is your name را بصورت What Is Your Name نشون بده از كد زير استفاده كنيد:
Dim t As String = "what is your name?"
t = StrConv(t, VbStrConv.ProperCase)
MsgBox(t)
--------------------------------------
اين هم يك روش ديگر:
Dim t As String = "what is your name?"
MsgBox(Globalization.CultureInfo.CurrentCulture.Te xtInfo.ToTitleCase(t))
--------------------------------------