PDA

View Full Version : جدا کردن یک کلمه از میان یک جمله



sh
یک شنبه 07 فروردین 1384, 03:13 صبح
سلام

به فرض اینکه یک جمله بصورت زیر داشته باشیم


.شیراز، اصفهان، تهران، بندرعباس

ببینید یه بانک اطلاعاتی هست که نام استان یکی از فیلدهاشه و در فیلد بعدی همون رکورد نام تمام شهرستانهای اون هست حالا اگر بخوام تمامی این شهرها را از بانک اطلاعاتی بخوانیم و در یک DataTable دیگر ذخیره کنیم چطور باید کلمات را از بین علامت کامل جدا کرد


یعنی میخوام هر کدام از این شهرهایی که همه در یه فیلد آمده و با علامت کاما از هم جدا شده را تفکیک کرده و پشت سر هم در یک ستون ذخیره کنم


منتظر ارائه بهینه ترین راه هستم

Farhad.B.S
یک شنبه 07 فروردین 1384, 03:54 صبح
با استفاده از String.Splite میتونی کلمات رو از هم جدا کنی ، مقدار بازگشتی یک آرایه از جنس استرینگ خواهد بود که به راحتی میشه به دیتاتیبل مناسب کپی شون کرد :


Dim RawStr As String
Dim Cities() As String

Cities = RawStr.Split(",")

Dim city As String
Dim row As DataRow
For Each city In Cities
row = CitiesTable.NewRow()
row("Name") = city
CitiesTable.Rows.Add(row)
Next