Schrift
[thread]8591[/thread]

. und , tauschen



<< >> 7 Einträge, 1 Seite
kale_1990
 2006-12-18 16:41
#72604 #72604
User since
2006-09-12
104 Artikel
BenutzerIn
[default_avatar]
hallo, ich hab zahlen die nach dem deutschen standard formatiert ist, d.h. 1000er trennzeichen ein "." und dezimalzeichen ein "," z.b.: 99.999,99 jetz möchte ich diese zeichen vertauschen, nun kann ich es ja nicht einfach mit 2 substitutionen machen da wenn ich erst . und , tausche und dann , und punkt wieder alles wie am anfang ist. hat jemand eine idee wie ich das machen könnte?
danke schon im vorraus!
THERE'S MORE THAN ONE WAY TO DO IT - TMTOWTDI

EASY THINGS SHOULD BE EASY - HARD THINGS SHOULD BE POSSIBLE
renee
 2006-12-18 16:45
#72605 #72605
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
my $var = "21,234.23"; 
$var =~ tr/.,/,./;
print $var
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/
kale_1990
 2006-12-18 16:58
#72606 #72606
User since
2006-09-12
104 Artikel
BenutzerIn
[default_avatar]
danke...funktioniert prima...was ist tr? weil s bringt ja nix wenn ich nicht weiß was ich programmier sonst muss ich s nächste mal bei nem ähnlichen problem wieder fragen und lern nix dazu!?! also ne kurze erklärung wär cool!
THERE'S MORE THAN ONE WAY TO DO IT - TMTOWTDI

EASY THINGS SHOULD BE EASY - HARD THINGS SHOULD BE POSSIBLE
renee
 2006-12-18 17:20
#72607 #72607
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schau Dir mal unter perlop den Abschnitt Quote_and_Quote_like_Operators an. Da wird das beschrieben...
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/
kale_1990
 2006-12-18 17:56
#72608 #72608
User since
2006-09-12
104 Artikel
BenutzerIn
[default_avatar]
ok danke...und schon wieder was dazugelernt! :) ;)
THERE'S MORE THAN ONE WAY TO DO IT - TMTOWTDI

EASY THINGS SHOULD BE EASY - HARD THINGS SHOULD BE POSSIBLE
gORDon_vdLg
 2006-12-21 23:35
#72609 #72609
User since
2006-06-29
35 Artikel
BenutzerIn
[default_avatar]
Oder du machst drei substitutionen. erst die , in z.B. a und dann die . in , dann die a in .
Crian
 2006-12-22 12:22
#72610 #72610
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
na da ist tr wohl "etwas" eleganter - und schneller
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< >> 7 Einträge, 1 Seite



View all threads created 2006-12-18 16:41.