PDA

Visualizza la versione completa : Divisione stringa


Teo80
19-02-2007, 20:23
Ciao a tutti,
ho una stringa di questo tipo:

00000000000000000 - 11-1111 - 22-222222222222222222 - 333333333333333 - 44444 - 55555555555555555 - 666666666666666

La lunghezza delle varie parti numeriche (che ovviamente in realtÓ sarÓ del testo) Ŕ variabile, praticamente il delimitatore Ŕ " - ". Avrei bisogno di ottenere 7 stringhe contenenti:

$string1 = 00000000000000000
$string2 = 11-1111
$string3 = 22-222222222222222222
$string4 = 333333333333333
$string5 = 44444
$string6 = 55555555555555555
$string7 = 666666666666666

Sapete aiutarmi?
Grazie!

MARTEDI
20-02-2007, 08:50
$a=qq{00000000000000000 - 11-1111 - 22-222222222222222222 - 333333333333333 - 44444 - 55555555555555555 - 666666666666666};

@str=split(/ - /,$a); #array delle stringhe suddivise

$string1 = $str[0];
$string2 = $str[1];
$string3 = $str[2];
$string4 = $str[3];
$string5 = $str[4];
$string6 = $str[5];
$string7 = $str[6];

Teo80
20-02-2007, 13:47
Grazie mille! Potresti anche spiegarmi per cortesia la differenza nello scrivere:

$a=qq{00000000000000000 - 11-1111 - 22-222222222222222222 - 333333333333333 - 44444 - 55555555555555555 - 666666666666666};

e

$a="00000000000000000 - 11-1111 - 22-222222222222222222 - 333333333333333 - 44444 - 55555555555555555 - 666666666666666";

Grazie!

MARTEDI
20-02-2007, 14:47
nessuna differenza nel tuo caso.
qq{variabile} permette l'inserimento di caratteri particolari come: ";'& etc.. etc..
puoi anche usare qq/variabile/.

Loading