Prty::Converter - Konvertierung von Werten
Prty::Object
$nlName = $this->newlineToName($nl);
Liefere den "Namen" einer Newline-Zeichenkette, also "LF", "CRLF" oder "CR".
$camel = $this->snakeCaseToCamelCase($snake);
Wandele einen in Snake Case geschriebenen Bezeichner in einen Camel Case Bezeichner und liefere diesen zurück.
Snake Case:
ims-apply-delta-row-by-row ims_apply_delta_row_by_row
Camel Case:
imsApplyDeltaRowByRow
$strHex = $this->strToHex($str);
$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);
Zeichenkette
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' ...
$px = $this->ptToPx($pt);
pointToPixel()
Punkt-Wert
Pixel-Wert (Number)
Rechne Punkt in Pixel um und liefere das Resultat zurück.
1 Punkt = 1/0.75 Pixel
$pt = $this->pxToPt($px);
pixelToPoint()
Pixel-Wert
Punkt-Wert (Number)
Rechne Pixel in Punkt um und liefere das Resultat zurück.
1 Pixel = 0.75 Punkt
$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.125
Frank Seitz, http://fseitz.de/
Copyright (C) 2018 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.