PDA

View Full Version : سوال: به جز splitچیز دیگه ای وجد دارد که همین گونه کار کند؟



saymon
سه شنبه 22 اردیبهشت 1388, 21:56 عصر
من توی برنامه ام درزمان لود شدن ازsplitاستفاده کرده ام .مشکل این است که تا قبل از ان خط من را می خواند واطلاعات خوانده شده در مثلا خط اول را دارد ولی عمل split راانجام نمی دهدومن وقتی بلافاصله از ان دستور مثلا چاپdataرامیدهم خالی جواب میدهد یعنی این عمل راانجام نمی دهد .
می خواستم بدانم دستور دیگری وجود دارد که مشابه این تکه تکه بکند ولی مشکل نداشته باشد؟لطفا مرا راهنمایی کنید.

;()string str = sr.ReadLine
;(',')string[] data = str.Split

SMRAH1
چهارشنبه 23 اردیبهشت 1388, 12:37 عصر
سلام

من بارها از String Splite استفاده کردم و مشکلی نبوده.بهتره اول مطمئن شوید که متغیر str شامل کاراکتر ',' هست؟!!

موفق باشید

mohsen_csharp
چهارشنبه 23 اردیبهشت 1388, 13:23 عصر
کد کامل بذارید ببینیم مشکل از کجاست.

pesar irooni
چهارشنبه 23 اردیبهشت 1388, 13:54 عصر
regular expression ها یه مبحث خیلی مهم از نظریه زبان هاست که کامپایلرها ازش برای parse کردن کد استفاده میکنند. C# هم کلاسی داره که عبارات بافاعده رو پشتیبانی میکنه. تمام متد های String جنبه بسیار ساده ای از RE ها هستند.