anoniem Geplaatst: 12 augustus 2002 Delen Geplaatst: 12 augustus 2002 Ik wil met Perl punten (.) plaatsen tussen lange getallen. 45651234 moet bijvoorbeeld worden: 45.651.234 Hoe doe ik dat? Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2002 Auteur Delen Geplaatst: 12 augustus 2002 sprintf() Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2002 Auteur Delen Geplaatst: 12 augustus 2002 [b:695a432561]Jurriaan:[/b:695a432561] hoe doe je dat dan met sprintf()? [b:695a432561]maartenk:[/b:695a432561] Anyway, zonder al te veel kennis van perl had ik binnen 5 minuten [url=http://www.bayview.com/software/perl.shtml]deze pagina[/url] te pakken via google. En na zelf wat te klooien (ca. 15 min.) had ik onderstaand test-scriptje zelf voor elkaar. Weet niet of 'ie altijd voldoet en er zijn ongetwijfeld nog 100 andere, betere en snellere methoden, maar ik wil alleen maar laten zien dat met een beetje doorzettingsvermogen je ook een heel eind komt. [code:1:695a432561] #!/usr/bin/perl print "input: "; $n = <STDIN>; chomp($n); while($n =~ /\d{4}/g) { $n =~ s/(.*?)(\d{3})((\.\d{3})*)$/$1\.$2$3/; } printf("result: %s\n", $n); [/code:1:695a432561]hmm, dit moet makkelijker kunnen ;) Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2002 Auteur Delen Geplaatst: 12 augustus 2002 :oops: err... err.. niet? oops Quote Link naar reactie
anoniem Geplaatst: 13 augustus 2002 Auteur Delen Geplaatst: 13 augustus 2002 [quote:92fe8c59f4]wees verantwoordelijk voor je eigen daden[/quote:92fe8c59f4] Quote Link naar reactie
anoniem Geplaatst: 13 augustus 2002 Auteur Delen Geplaatst: 13 augustus 2002 http://elib.cs.berkeley.edu/~loretta/perl/nmanual/pod/perllocale.html#The_localeconv_function Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen