PDA

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)
به قول خودتون یاشاسن اذربایجان :بوس: