PDA

View Full Version : سوال: مشکل در جدا کردن رشته ها



NasimBamdad
چهارشنبه 28 دی 1390, 20:55 عصر
سلام .

من یک رشته دارم که طولش مشخص نیست . مثلا 6 کاراکتر ، شاید 10 شاید 12 شاید 20

به کمک یک قطعه کد ، به صورت 3 رقم ، 3 رقم جدا میشه . مثلا :


120,000,000

حالا مشکلی که دارم این هست که چه طوری می تونم یک رشته ( که طولش متغیر هست ) رو آنالیز کنم و اون علامت جدا کننده ( , ) رو حذف کنم ، یعنی رشته من به صورت زیر بشه :


120000000

با تشکر فراوان

quantomquery
چهارشنبه 28 دی 1390, 21:19 عصر
سلام
از split() استفاده کن بعد مقادیر ارایه رو با هم جمع رشته ای کن



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


فروشگاهی متفاوت
http://1000cd.ir

NasimBamdad
چهارشنبه 28 دی 1390, 22:27 عصر
سلام
از split() استفاده کن بعد مقادیر ارایه رو با هم جمع رشته ای کن


میشه یک مثال کوچیک بزنی ؟ من زیاد به کد نویسی وارد نیستم

mp_mp353
چهارشنبه 28 دی 1390, 22:49 عصر
دوست من اگه میخوای یه کاراکتر با رشته رو از یک رسته حذف کنی کد زیر رو استفاده کن البته تو به جای textbox اسم رشته خودت رو بذار
TextBox1.Text = TextBox1.Text.Replace(",", "")

البته با سی شارپ

textBox1.Text= textBox1.Text.Replace(",", "");
البته اگه دوست داشتی از کد دوست قبلی استفاده کنی این رو بنویس
سی شارپ

string[] s;
s = textBox1.Text.Split(',');
textBox1.Clear();
for (int i = 0; i < s.Length; i++)
{
textBox1.Text+=s[i];
}
وی بی
Dim s() As String
Dim i As Integer
s = TextBox1.Text.Split(",")
TextBox1.Clear()
For i = 0 To s.Length - 1
TextBox1.Text &= s(i)
Next

Hajivandian
چهارشنبه 28 دی 1390, 22:51 عصر
سلام


string a = "120,000,000";
string b = a.Replace(",", string.Empty);

ali***
شنبه 25 آذر 1391, 11:02 صبح
سلام
خسته نباشید
دوستان من مشکل فوری دارم
کسی می دونه چطور می تونیم کلمات یک رشته را جدا کنیم وقتی که بین آنها هم فاصله باشه و هم enter
یعنی split می تونه دو تا کارکتر را قبول کنه؟
enter چطور وارد کنم؟
ممون میشم پاسخ بدید

Mahmoud.Afrad
شنبه 25 آذر 1391, 12:24 عصر
سلام
خسته نباشید
دوستان من مشکل فوری دارم
کسی می دونه چطور می تونیم کلمات یک رشته را جدا کنیم وقتی که بین آنها هم فاصله باشه و هم enter
یعنی split می تونه دو تا کارکتر را قبول کنه؟
enter چطور وارد کنم؟
ممون میشم پاسخ بدید
متد split پارامتر ورودی از جنس آرایه ای از کاراکتر رو می پذیره. یعنی هر چند تا کاراکتر که خواستید میتونید به عنوان پارامتر به متد split بفرستید
textBox1.Text.Split(' ', '\n')
برای تشخیص اینتر از کاراکتر کنترلی \n استفاده کنید.

hr.siroos
چهارشنبه 07 فروردین 1392, 15:56 عصر
سلام
من می خوام یک رشته n عضوی بگیره بعد تک تک کارکتر ها رور از هم جدا که(تشخیص بده) می خوام این کاکتر ها را برای دی کد کد شدن به یک تابع که خودم دارم بفرستم
یا اینکه کلمه به کلمه تشخیص بده!
خودم یک برنامه دارم که کلمات رو تشخیص میده ولی حتما باید بین کلمات " " یا "." باشه
در تجیحا تو C++

mahdimirzaei
چهارشنبه 07 فروردین 1392, 16:00 عصر
salam to visual basic6 mitooni ba estefade az tabe (LEN) tedad character ha ro begiri bad ye halghe for bezari ba estefade az tebe Left() ya Right() ono joda koni

mahdimirzaei
چهارشنبه 07 فروردین 1392, 16:08 عصر
سلام
من می خوام یک رشته n عضوی بگیره بعد تک تک کارکتر ها رور از هم جدا که(تشخیص بده) می خوام این کاکتر ها را برای دی کد کد شدن به یک تابع که خودم دارم بفرستم
یا اینکه کلمه به کلمه تشخیص بده!
خودم یک برنامه دارم که کلمات رو تشخیص میده ولی حتما باید بین کلمات " " یا "." باشه
در تجیحا تو C++‎


salam to visual basic6 mitooni ba estefade az tabe (LEN) tedad character ha ro begiri bad ye halghe for bezari ba estefade az tebe Left() ya Right() ono joda koni