forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   строка>массив (http://forum.boolean.name/showthread.php?t=11519)

Spy4433 19.12.2009 16:01

строка>массив
 
Вопрос такой:

можно ли строку $a="privet^kak dela?^normalno"
записать в массив что бы каждый кусок разделенный символом "^" записался в ячейку массива и при выводе массива через цикл
получилось :
privet //masv(0)
kak dela? //masv(1)
normalno //masv(2)

:SOS:
или придется юзать строковые команды (mid,left,right,instr) ?

Hurrit 19.12.2009 16:09

Ответ: строка>массив
 
Конечно можно. Делай вот так: считываешь строку при помощи mid. Если встречается знак домика, переходишь на новую ячейку, в другом случае добавляешь полученный символ к используемой ячейке.

Damp 22.12.2009 09:19

Ответ: строка>массив
 
Можно хранить исходной строкой, а при необходимости каждый раз использовать функцию, возвращающую параметр по порядковому номеру, например
For c=1 to 10
Print GetParametr$(a$,с)
Next
Это иногда бывает удобнее, т.к. строка какбы и есть по сути массив.

impersonalis 24.12.2009 04:28

Ответ: строка>массив
 
http://forum.boolean.name/showthread.php?t=47
www.boolean.name > Программирование игр для компьютеров > Blitz3D > Полезные функции
"деконкатенация"


Часовой пояс GMT +4, время: 03:14.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot