Visualizzazione dei risultati da 1 a 6 su 6

Discussione: PUNTEGGIATURA STRINGA

  1. #1

    Punteggiatura stringa

    Ciao a tutti,
    se ho una tringa come questa: 6789287 , come posso mettere la "punteggiatura" con una funzione perl, di modo che rappresenti un numero chiaramente leggibile?

    Vorrei venisse così: 6.789.287

    Qualcuno può darmi qualche dritta?

    Grazie 1000 in anticipo

  2. #2
    Nessuno mi sa aiutare?

  3. #3


    forse con le regular exp

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se c'e` un sistema pronto.
    Mi par di ricordare che in C si riusciva con il sprintf: puo` darsi che in Perl si possa fare la stessa cosa (ma i dettagli non si trovano nel man perlfunc: occorre vedere i manuali di C).

    Per JS (dove non c'e` la formattazione dei numeri), sono state proposte delle soluzioni, realizzate con delle funzioni (che corrispondono alle subroutine): se fai una ricerca nel forum Javascript dovresti trovarle (e convertirle si fa presto) - come chiave di ricerca mettici anche il nome di br1.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    #!/usr/bin/perl

    $totale = 123456789;

    $text = reverse $totale;
    $text =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1\./g;
    $numero = scalar reverse $text;

    print "$numero\n";
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  6. #6
    ok, provo, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.