PDA

View Full Version : سوال: توابع رشته ای در سی شارپ



طبیب دل
پنج شنبه 09 آبان 1387, 12:04 عصر
دوستان عزیر سلام
اگر ممکن هست توابع رشته ای در سی شارپ رو برام بفرستید و اگر زحمتی نیست با توضیحش و یا ذکر مثال تو کتاب هر چی می گردم هیچی توضیح نداده
با تشکر

afsharm
پنج شنبه 09 آبان 1387, 12:30 عصر
اگر در Visual Studio ته هر کدام از متغیرهای رشته‌ای یک علامت نقطه بگذاری و کلید فاصله را فشار بدهی لیست از معروف‌ترین‌هایش را خواهی دید.

Sajjad.Aghapour
پنج شنبه 09 آبان 1387, 18:57 عصر
امیدوارم این مقاله به دردت بخوره.
http://www.barnamenevis.org/forum/showpost.php?p=550643&postcount=2

موفق باشید

siryahya
سه شنبه 07 آبان 1392, 15:51 عصر
رشته مجموعه ای از کارکترهاست که با علامت نقل قول در ابتدا و انتهای آن مشخص می شود برای تعریف متغیری که بتواند رشته را در خود نگه دارد از کلمه کلیدی string در #C استفاده می شود
;string strData
;"strData = "Hello world

اتصال رشته ها با + انجام می شود

Declare variables //
; string strOne
; string strTwo
; string strResults
Set the string values //
;" strOne = "Hello
;"strTwo = "World
Concatenate the strings //
; strResults = strOne + strTwo
Display the results //
;(" MessageBox.Show(strResults, "Strings

تابع MessageBox با متد Show باعث میشود رشته strResults در یک پنجره پیغام نمایش داده شود

تابع Length طول رشته را بدست میدهد:

;string strData
;int n
;"strData = "Hello world;n=strData.Length

در کد بالا مقدار n برابر تعداد حروف رشته Hello world خواهد شد توجه کنید فاصله خالی بین دوکلمه نیز حساب میشود.

انتخاب زیررشته با تابع Substring

;string strData
; string strData2
;"strData = "Hello world
;(strData2 =strData.Substring(0, 5

کد بالا باعپ میشود کلمه Hello در متغیر strData2 ذخیره شود 0 مکان شروع انتخاب و 5 طول زیررشته انتخابی را مشخص میکند.

جایگزینی زیررشته با تابع Replace

; string strData
; string strData2
;"strData = "Hello world
;("strData2 =strDataReplace("Hello", "Goodbye

کد بالا سبب میشود در متغیر strData کلمه Goodbye با کلمه Hello جایگزین شود و نتیجه که
Goodbye world است در متغیر strData2 ذخیره شود.

mmd2009
سه شنبه 07 آبان 1392, 18:02 عصر
با سلام

به تاریخ ایجاد پست دقت کنید و بعد جواب بدید

موفق باشید