Prty::Converter - Konvertierung von Werten
Prty::Object
$html = $this->textToHtml($text);
Ersetze in $text die Zeichen &, < und > durch HTML-Entities und liefere das Resultat zurück.
$class->umlautToAscii(\$str); $newStr = $class->umlautToAscii($str);
Schreibe ä, Ä, ö, Ö, ü, Ü, ß in ae, Ae, oe, Oe, ue, Ue, ss um und liefere das Resultat zurück. Wird eine Stringreferenz angegeben, findet die Umschreibung "in-place" statt.
Die Methode setzt voraus, dass der String korrekt dekodiert wurde.
$x = $this->germanToProgramNumber($germanX);
Wandele deutsche Zahldarstellung mit Punkt (.) als Stellen-Trenner und Komma (,) als Dezimaltrennzeichen in eine Zahl der Programmiersprache und liefere das Resultat zurück.
$word = $this->intToWord($n); $word = $this->intToWord($n,$alphabet);
Wandele positive ganze Zahl $n in ein Wort über dem Alphabet $alphabet und liefere dieses zurück. Für 0 liefere einen Leerstring.
Das Alphabet, über welchem die Worte gebildet werden, wird in Form einer Zeichenkette angegeben, in der jedes Zeichen einmal vorkommt. Per Default wird das Alphabet
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
verwendet. Die Funktion implementiert folgende Abbildung:
0 -> '' 1 -> 'A' 2 -> 'B' ... 26 -> 'Z' 27 -> 'AA' 28 -> 'AB' ... 52 -> 'AZ' 53 -> 'BA' ...
Zeichenkette
$str = $class->epochToDuration($epoch,$truncate,$format);
secondsToDuration()
Wandele eine Zeitangabe in Sekunden in eine Zeichenkette der Form
HH:MM:SS ($format nicht angegeben oder 1)
oder
HHhMMmSSs ($format == 2)
HhMmSs ($format == 3)
$t = $class->timestampToEpoch($timestamp);
Es wird vorausgesetzt, dass der Timestamp das Format
YYYY-MM-DD HH24:MI:SSXFF
hat.
Fehlende Teile werden als 0 angenommen, so dass insbesondere auch folgende Formate gewandelt werden können:
YYYY-MM-DD HH24:MI:SS (keine Sekundenbruchteile) YYYY-MM-DD (kein Zeitanteil)
Diese Methode ist z.B. nützlich, um einen Oracle-Timestamp (in lokaler Zeit) nach Epoch zu wandeln.
$timestamp = $class->epochToTimestamp($t);
Wandele Epoch-Wert $t in einen Timestamp der lokalen Zeitzone um und liefere diesen zurück.
"timestampToEpoch"()
$arr|@arr = $class->stringToKeyVal($str);
Liefere die in der Zeichenkette enthaltenen Schlüssel/Wert-Paare.
Die Schlüssel/Wert-Paare haben die Form:
$key="$val"
Wenn $val kein Whitespace enthält, können die Anführungsstriche weggelassen werden:
$key=$val
$class->stringToKeyVal(q|var1=val1 var2="val2"|); => ('var1','val1','var2','val2a')
Wenn $val mit einem doppelten Anführungsstrich beginnt, darf $val keine doppelten Anführungsstiche enthalten.
1.109
Frank Seitz, http://fseitz.de/
Copyright (C) 2017 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Prty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prty
CPAN shell
perl -MCPAN -e shell install Prty
For more information on module installation, please visit the detailed CPAN module installation guide.