PDA

View Full Version : شکستن متن و انتقال به آرایه دوبعدی



king ag
یک شنبه 01 آبان 1390, 16:00 عصر
سلام خدمت دوستان عزیز
یک سوال داشتم
چطور میتونم نتیجه دستوراتی مثل split رو در بعد دوم یک آرایه ذخیره کنم؟
برای مثال وقتی این کد رو مینویسیم:
s = split(example, delimeter)
نتیجه در s(n) ذخیره میشه
حالا اگر بخوایم نتیجه در s(1) ذخیره بشه (یعنی بشه مثلا: s(3, n) ) چگونه باید از این تابع ها استفاده کنیم؟؟؟
با تشکر

Veteran
یک شنبه 01 آبان 1390, 16:26 عصر
درست متوجه نشدم اما برای ذخیره سازی در ارایه دو بعدی به این شکل عمل کنین
مقدار=(ستون,سطر)نام ارایه

dim a(4,4) as integer
a(1,1)=2
a(2,3)=22

king ag
یک شنبه 01 آبان 1390, 16:46 عصر
بله میدونم
به احتمال زیاد منظورم رو بد رسوندم
میخوام وقتی یک متنی رو مثلا split میکنم، به جای این که بره تو یک متغیره یک بعدی، در بعد دوم متغیی دو بعدی که بعد اولش مشخصه ذخیره بشه
برای مثال من برای این کار از این روش استفاده میکنم

inp = Split(matn, " ")
For x = 0 To UBound(inp)
i(a, x) = inp(x)
Next
حالا میخواستم بدونم آیا روش مستقیمی دارد یا خیر

vbhamed
دوشنبه 02 آبان 1390, 09:16 صبح
سلام

نه روش مستقيمي من تا حالا نديدم و فكر مي‌كنم نيازي هم نبوده كه چنين چيزي رو قرار بدن، چون با چند خط كد ساده كه خودتون هم نوشتيد قابل انجام هست
البته يك سري توابع API ممكنه وجود داشته باشن كه محتويات يك آرايه رو يكجا به آرايه ديگه منتقل كنن ولي هيچكدوم به سادگي كد خودتون نيستن

king ag
دوشنبه 02 آبان 1390, 20:17 عصر
بله همینطوره
خیلی ممنون از جوابتون
از قدیم گفتن چرا باید غذا رو دور سر پیجوند و خورد وقتی راحت میشه اونو خورد
بازم تشکر از همه دوستان