NetSDS::Util::String(3pm) | User Contributed Perl Documentation | NetSDS::Util::String(3pm) |
NetSDS::Util::String - string prcessing routines
use NetSDS::Util::String qw(); # Read from standard input my $string = <STDIN>; # Encode string to internal structure $string = string_encode($tring);
"NetSDS::Util::String" module contains functions may be used to quickly solve string processing tasks like parsing, recoding, formatting.
As in other NetSDS modules standard encoding is UTF-8.
In case of external character set isn't UTF-8 it should be added as second argument of function.
# Convert UTF-8 byte string to internal Unicode representation $uni_string = str_encode($byte_string); # Convert KOI8-U byte string to internal $uni_string = str_encode($koi8_string, 'KOI8-U');
After "str_encode()" it's possible to process this string correctly including regular expressions. All characters will be understood as UTF-8 symbols instead of byte sequences.
In case of external character set isn't UTF-8 it should be added as second argument of function.
# Get UTF-8 byte string from internal Unicode representation $byte_string = str_decode($uni_string); # Convert to KOI8-U byte string from internal Unicode $koi8_string = str_encode($uni_string, 'KOI8-U');
It's recommended to use "str_encode()" when preparing data for communication with external systems (especially networking).
$orig_str = " string with spaces "; $new_str = str_trim($orig_str); # Output: "string with spaces" print $new_str;
Examples:
# returns 'getValue' str_camelize( 'get_value' ) # returns 'addUserAction' str_camelize( 'ADD_User_actION' )
Examples:
# returns 'get_value' str_decamelize( 'getValue' )
None yet
Unknown yet
Implement examples and tests.
Encode, perlunicode
Valentyn Solomko <pere@pere.org.ua>
Michael Bochkaryov <misha@rattler.kiev.ua>
2019-02-22 | perl v5.28.1 |