PDA

View Full Version : سوال: مشکل با Split کردن



AmirAmiri
چهارشنبه 14 مهر 1389, 16:29 عصر
سلام دوستان عزیز.
من یک رشته خیلی طولانی (بیش از 10 هزار کاراکتر) دارم که میخوام اون رو تکه تکه (Split) کنم.
میخوام به ازایه کلمه GO تکه تکه بشه ولی دستور Split فقط مقدار []char میگیره.
چطوری بهش بگم هرجا "GO" بود عمل Split انجام بشه؟
خیلی ممنون از کمکتون.

amirh_karimifar
چهارشنبه 14 مهر 1389, 16:51 عصر
اگه من بودم با Replace اول تمام Go ها رو با یک کاراکتر خاص Replace می کردم مثل $ . بعد با اون split رو انجام می دادم .

H.Fathi
چهارشنبه 14 مهر 1389, 16:51 عصر
با سلام
کد زیر رو ببین احتمال زیاد مشکلت حل میشه



string sourcestring = "aasscxGOasdadsGO34ccsGO345334xcxvGOsdfsd";
string[] stringSeparators = new string[] { "GO" };
string[] resultstr = sourcestring.Split(stringSeparators, StringSplitOptions.None);
foreach (string s in resultstr)
{
Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "<>" : s);
}
Console.Read();


یا حق

AmirAmiri
چهارشنبه 14 مهر 1389, 16:55 عصر
ممنون. مشکلم حل شدم.
String[] strCommands = SQLCommand.Split(new string[] { "GO", "Go", "go" },
StringSplitOptions.RemoveEmptyEntries);

zaghari
شنبه 20 فروردین 1390, 21:52 عصر
من تو پروژه ام یه فایل متنی رو میخونم و هر خط رو جدا میکنم حالا میخوام هر یک از خط ها رو 8کاراکتر 8کاراکتر بخونم. (یعنی هر خط رو به رشته های 8تایی split کنم) .
دوستان کسی میدونه چطوری بنویسم بهتره؟

zaghari
شنبه 20 فروردین 1390, 23:34 عصر
کسی راه حل نداره؟