Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

netsds::util::string(3pm) [debian man page]

NetSDS::Util::String(3pm)				User Contributed Perl Documentation				 NetSDS::Util::String(3pm)

NAME
NetSDS::Util::String - string prcessing routines SYNOPSIS
use NetSDS::Util::String qw(); # Read from standard input my $string = <STDIN>; # Encode string to internal structure $string = string_encode($tring); DESCRIPTION
"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. EXPORTED FUNCTIONS
str_encode($str[, $encoding]) - encode string to internal UTF-8 By default this function treat first argument as byte string in UTF-8 and return it's internal Unicode representation. 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. str_decode($str[, $encoding]) - decode internal UTF-8 to byte string By default this function treat first argument as string in internal UTF-8 and return it in byte string (external) representation. 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). str_recode($str, $FROM_ENC[, $TO_ENC]) - recode string Translate string between different encodings. If target encoding is not set UTF-8 used as default one. str_trim($str) - remove leading/trailing space characters $orig_str = " string with spaces "; $new_str = str_trim($orig_str); # Output: "string with spaces" print $new_str; str_trim_left($str) - removes leading whitespaces This function is similar to "str_trim()" except of it removes only leading space characters and leave trailing ones. str_trim_right($str) - removes trailing whitespaces This function is similar to "str_trim()" except of it removes only trailing space characters and leave leading ones. str_clean($str) - clean string from extra spaces Function is similar to "str_trim()" but also changes all spacing chains inside string to single spaces. str_camelize($strin) If pass undef - return undef. If pass '' - return ''. Examples: # returns 'getValue' str_camelize( 'get_value' ) # returns 'addUserAction' str_camelize( 'ADD_User_actION' ) str_decamelize(...) If pass undef - return undef. If pass '' - return ''. Examples: # returns 'get_value' str_decamelize( 'getValue' ) EXAMPLES
None yet BUGS
Unknown yet TODO
Implement examples and tests. SEE ALSO
Encode, perlunicode AUTHORS
Valentyn Solomko <pere@pere.org.ua> Michael Bochkaryov <misha@rattler.kiev.ua> perl v5.12.4 2011-08-27 NetSDS::Util::String(3pm)

Check Out this Related Man Page

NetSDS::Util(3pm)					User Contributed Perl Documentation					 NetSDS::Util(3pm)

NAME
NetSDS::Util - supplementary NetSDS packages SYNOPSIS
use NetSDS::Util::Convert; use NetSDS::Util::String; my $trim_str = str_trim(" Some string with leading and trailing "); DESCRIPTION
"NetSDS::Util" modules contains functions useful for everyday tasks. NetSDS::Util::Convert - data format conversions NetSDS::Util::DateTime - processing date and time NetSDS::Util::File - work with files and catalogs NetSDS::Util::Spreadsheet - processing spreadsheet files NetSDS::Util::Misc - miscelaneous routines NetSDS::Util::String - text and binary strings processing NetSDS::Util::Struct - data structures conversion NetSDS::Util::Translit - transliteration NetSDS::Util::Types - work with data types BUGS
Unknown yet SEE ALSO
NetSDS::Util::Convert NetSDS::Util::DateTime NetSDS::Util::File NetSDS::Util::Spreadsheet NetSDS::Util::Misc NetSDS::Util::String NetSDS::Util::Struct, NetSDS::Util::Translit NetSDS::Util::Types TODO
Implement functional tests. AUTHOR
Valentyn Solomko <pere@pere.org.ua> Michael Bochkaryov <misha@rattler.kiev.ua> Yana Kornienko <yana@netstyle.com.ua> LICENSE
Copyright (C) 2008-2009 Michael Bochkaryov This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA perl v5.12.4 2011-08-27 NetSDS::Util(3pm)
Man Page