Schrift
[thread]7403[/thread]

String teilen



<< >> 8 Einträge, 1 Seite
kevin
 2005-10-26 16:23
#59398 #59398
User since
2005-08-10
24 Artikel
BenutzerIn
[default_avatar]
Hallo,
wie kann ich einen String anhand der Länge teilen. Ich möchte, daß die Teilstrings nur 120 Zeichen groß sind.

Gruß Kevin
frodus
 2005-10-26 16:26
#59399 #59399
User since
2003-09-26
147 Artikel
BenutzerIn
[default_avatar]
Vielleicht so:

Code: (dl )
my @arr = split(/.{120}/, $string);


Code ist nicht getested!

/Frodus
kevin
 2005-10-26 16:30
#59400 #59400
User since
2005-08-10
24 Artikel
BenutzerIn
[default_avatar]
Das geht leider nicht...
renee
 2005-10-26 16:30
#59401 #59401
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
my @array = $string =~ /(.{1,120})/g;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
frodus
 2005-10-26 16:31
#59402 #59402
User since
2003-09-26
147 Artikel
BenutzerIn
[default_avatar]
Sorry war ein versuch! :(
kevin
 2005-10-26 16:34
#59403 #59403
User since
2005-08-10
24 Artikel
BenutzerIn
[default_avatar]
Ja, das funktioniert,
vielen Dank
coax
 2005-10-26 19:29
#59404 #59404
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
my $length = 3;
my $data = 'aaabbbcccdddeeefffggghhh';
my @chunks = unpack("(A$length)*", $data);
print "$_\n" for @chunks;


Siehe
perldoc -f pack
perldoc perlpacktut
,,Das perlt aber heute wieder...'' -- Dittsche
Taulmarill
 2005-10-26 20:30
#59405 #59405
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
das funktioniert nur leider nicht mit unicode und ist imho auch wesendlich schwerer zu lesen als renee's code.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
<< >> 8 Einträge, 1 Seite



View all threads created 2005-10-26 16:23.