View Full Version : سوال: پردازش متن
  
123s0ran
شنبه 19 اسفند 1391, 21:37 عصر
سلام دوستان عزیز امیدوارم خوب باشید...
دوستان یک سوال در مورد پردازش  متن ...
به فرض مثال ما داخل یک تکست باکس این عبارت داریم :
1372:iran
خوب من مخواستم به چه صورت تک تک این عبارت را جدا کرد و داخل متغیر گذاشت بطور مثال هر موقع به علامت : رسید متن قبل  علامت دو نقطه  داخل یک متغیره بره و بعد از ان دوباره همین روال رو انجام داد :لبخندساده:
endexample
شنبه 19 اسفند 1391, 21:49 عصر
سلام دوست من
اول اینکه با چه زبانی
و بعد اینکه در همه زبانهای برنامه نویسی معمولا مثلا تابعی به نام split وجود داره که این کار رو انجام میده مثلا تو میای مثل خالت زیر عمل میکنی:
String s="Iran:1372";
String s1[]=s.split(":");
String ir=s1[0];
String date=s1[1];
123s0ran
شنبه 19 اسفند 1391, 22:00 عصر
خیلی ممنون و تشکر . اما اگر بشه با زبان vb.net بنوسید  و بیشتر توضیح بدید که عملکرد مثلا خط سوم چیه :لبخندساده:... با تشکر
123s0ran
شنبه 19 اسفند 1391, 23:14 عصر
خوب خدارو شکر پیدا شد . دوستان داخل قطعه کد زیر دقیقا اون کاری که من می خوام انجام میده اما ی مشکلی هست عبارات جدا شده رو با چه کدی داخل متغیر های بزارم ؟ ممنون میشم کمک کنید خیلی ضروری هستش
 Dim path As String = "soran:1372"
        Dim b() As String
        Dim parts() As String
        Dim i As Integer
        parts = Split(path, ":")
        For i = 0 To parts.Rank
            MsgBox(parts(i))
        Next
shahryari
شنبه 19 اسفند 1391, 23:45 عصر
سلام
....
....
..... :متفکر:
        Dim path As String = "soran:1372"
        Dim parts() As String = Split(path, ":")
        Dim str_1 As String = parts(0).ToString.Trim
        Dim str_2 As String = parts(1).ToString.Trim
        MsgBox(str_1)  ' soran
        MsgBox(str_2)  ' 1372
123s0ran
شنبه 19 اسفند 1391, 23:56 عصر
واو بابا ای ول دستت درد نکنه اقای  :تشویق:shahryari (http://barnamenevis.org/member.php?246498-shahryari)  	 
     				 به قول خودتون یاشاسن اذربایجان :بوس:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.