رفتن به مطلب
  • 0

ایجاد تغییر در یک عبارت


mkabir

سوال

سلام دوستان چطور یه تابعی بنویسم که جمله ای مثل 

the bad boy

رو تبدیل کنه به 

The_Bad_Boy

یعنی حروف اول هر کلمه رو بزرگ کنه و بجای فاصله بین هرکلمه _ بزاره 

باتشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

شما باید اول تمامی کلمه هارو بر اساس فاصله بینشون جدا کنید و حرف اولشون رو بخونید و تبدیل به حروف بزرگ کنین... یه خورده پیچیده و وقت گیر هستش اما اساس و روش کار دقیقا همینی هست که عرض کردم.

در مورد قرار دارد _ بینشون هم در نهایت میایید تمام حروف رو کنار هم قرار میدید و بینشون _ تعریف میکنید...

توی حالت عالی واسه این کدی که دادید واسه حذف فاصله و قرار دادن _ میتونید از دستور Replace استفاده کنید

اما اینکه کلمات رو جدا کنید و حذف اول رو بزرگ کنید و بعد این کارو اعمال کنید یکم وقت گیر هستش.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخانه StringFunctions رو به پروژه خو اضافه کنید. بعد با کد زیر به راحتی این کار ممکنه

	Dim str As String="the bad boy"
	Dim stf As StringFunctions
 	str=stf.Proper(str)
 	str=str.Replace(" ","_")
	ToastMessageShow(str,True)

تابع ProPer کار تبدیل اولین حرف هر کلمه به حروف بزرگ رو انجام میده.

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...