JE::String - JavaScript string value
use JE; use JE::String; $j = JE->new; $js_str = new JE::String $j, "etetfyoyfoht"; $perl_str = $js_str->value; $js_str->to_object; # retuns a new JE::String::Object;
This class implements JavaScript string values for JE. The difference in use between this and JE::Object::String is that that module implements string objects, while this module implements the primitive values.
The stringification operator is overloaded.
There is one exportable function, desurrogify, which will convert surrogate pairs in its string input argument into the characters they represent, and return the modified string. E.g.:
desurrogify
use JE::String 'desurrogify'; { no warnings 'utf8'; $str = "\x{d834}\x{dd2b}"; } $str = desurrogify $str; # $str now contains "\x{1d12b}" (double flat)
1 POD Error
The following errors were encountered while parsing the POD:
=over without closing =back
To install JE, copy and paste the appropriate command in to your terminal.
cpanm
cpanm JE
CPAN shell
perl -MCPAN -e shell install JE
For more information on module installation, please visit the detailed CPAN module installation guide.