Re: VBS - co zamiast funkcji split

Autor: artiun <artiun_at_spam.wp.pl>
Data: Mon 05 Feb 2007 - 17:58:53 MET
Message-ID: <eq7o2m$522$1@news.onet.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

MrKramer napisał(a):
> artiun wrote:
>> MrKramer napisał(a):
>>> Witam
>>>
>>> Musze napisac skrypt w vbs, ale cos mi nie wychodzi.\
>>> Myslalem ze bede mogl wykorzystac funkcje _split_ , ale funkcja ta
>>> dziala jesli jest jeden znak dzielacy. Moze lepiej to zobrzuje przyklad:
>>>
>>> -----
>>> napis1 napis2 napis3 napis4
>>> ..
>>> ..
>>> ----------
>>>
>>> jak uzyjemy :
>>> split(0) to otrzymamy "napis1"
>>> split(1) bedzie to "napis2 ..... itd
>>>
>>> jesli jednak bedzie plik o takiej zawartosci:
>>> -----
>>> napis1 napis2 napis3
>>> ..
>>> ..
>>> ----------
>>>
>>> to _split_ nie dziala na tych pozostalych kolumnach.
>>>
>>> Czego uzyc zamiast split? Czy jest cos takiego?
>> Niczego, sprawdzić w helpie.
>> po odczytaniu linii np. do cLine
>> aArray=Split(cLine, " ", -1, 1 )
>> 'aArray(...) beda zawierac to co trzeba
>>
> W helpie sprawdzalem i odpowiedniej funkcji nie znalazlem
> Dzieki za odpowiedz, ale to tez nie bedzie dzialac, bo odstep jest rozny
> raz jest to " " a raz " " bede wiec zmuszony wykorzystac funkcje
> _mid_
Bo To help Od Windows Script (WSH) nie samego VBS i tam jest zarówno pomoc
dla VBS jak i JS.
To użyj kilka razy Replace i zamieniaj 2 spacje na jedną a potem Split.

"......."
"...."
".."
"."

Takie cosik zostanie.

-- 
Artur
Received on Mon Feb 5 18:05:08 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 05 Feb 2007 - 18:42:01 MET