Perl Diver 2.31
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

No::Worries::String

Name No::Worries::String
Version 1.7
Located at /usr/share/perl5/vendor_perl
File /usr/share/perl5/vendor_perl/No/Worries/String.pm
Is Core No
Search CPAN for this module No::Worries::String
Documentation No::Worries::String
Module Details No::Worries::String

NAME

No::Worries::String - string handling without worries


SYNOPSIS

  use No::Worries::String qw(*);
  # format a number of bytes
  printf("%s has %s\n", $path, string_bytefmt(-s $path));
  # escape a string
  printf("found %s\n", string_escape($data));
  # produce a nice output (e.g "1 file" or "3 files")
  printf("found %s\n", string_quantify($count, "file"));
  # format a table
  print(string_table([
      [1, 1,  1],
      [2, 4,  8],
      [3, 9, 27],
  ], header => [qw(x x^2 x^3)]));
  # trim a string
  $string = string_trim($input);


DESCRIPTION

This module eases string handling by providing convenient string manipulation functions.


FUNCTIONS

This module provides the following functions (none of them being exported by default):

string_bytefmt(NUMBER[, PRECISION])
return the given NUMBER formatted as a number of bytes with a suffix such as kB or GB; the default precision (i.e. number of digits after the decimal dot) is 2

string_escape(STRING)
return a new string with all potentially non-printable characters escaped; this includes ASCII control characters, non-7bit ASCII and Unicode characters

string_plural(STRING)
assuming that STRING is an English noun, returns its plural form

string_quantify(NUMBER, STRING)
assuming that STRING is an English noun, returns a string saying how much of it there is; e.g. string_quantify(2, "foot") is "2 feet"

string_table(TABLE[, OPTIONS])
transform the given table (a reference to an array of arrays of strings) into a formatted multi-line string; supported options:
string_trim(STRING)
return a new string with leading and trailing spaces removed


SEE ALSO

the No::Worries manpage.


AUTHOR

Lionel Cons http://cern.ch/lionel.cons

Copyright (C) CERN 2012-2019

Perl Diver brought to you by ScriptSolutions.com © 1997- 2025