NAME
Indent::Utils - Utilities for Indent classes.
SYNOPSIS
use Indent::Utils qw(line_size_check reduce_duplicit_ws remove_first_ws
remove_last_ws remove_ws string_len);
line_size_check($object_with_line_size_parameter);
reduce_duplicit_ws(\$string);
remove_first_ws(\$string);
remove_last_ws(\$string);
remove_ws(\$string);
my $length_of_string = string_len($string);
GLOBAL VARIABLES
TAB_LENGTH
-
Default length of tabelator is 8 chars.
SUBROUTINES
line_size_check
line_size_check($object_with_line_size_parameter);
Line size 'line_size' parameter check.
reduce_duplicit_ws
reduce_duplicit_ws(\$string);
Reduce duplicit blank space in string to one space.
remove_first_ws
remove_first_ws(\$string);
Remove blank characters in begin of string.
remove_last_ws
remove_last_ws(\$string);
Remove blank characters in end of string.
remove_ws
remove_ws(\$string);
Remove white characters in begin and end of string.
string_len
my $length_of_string = string_len($string);
Gets length of string.
ERRORS
line_size_check():
'line_size' parameter must be a positive number.
'line_size', %s
EXAMPLE1
use strict;
use warnings;
use Indent::Utils qw(reduce_duplicit_ws);
my $input = 'a b';
reduce_duplicit_ws(\$input);
print "$input|\n";
# Output:
# a b|
EXAMPLE2
use strict;
use warnings;
use Indent::Utils qw(remove_first_ws);
my $input = ' a';
remove_first_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE3
use strict;
use warnings;
use Indent::Utils qw(remove_last_ws);
my $input = 'a ';
remove_last_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE4
use strict;
use warnings;
use Indent::Utils qw(remove_ws);
my $input = ' a ';
remove_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE5
use strict;
use warnings;
use Indent::Utils qw(string_len);
# Print string length.
print string_len("\tab\t")."\n";
# Output:
# 18
DEPENDENCIES
Error::Pure, Exporter, Readonly.
SEE ALSO
- Indent
-
Class for indent handling.
- Indent::Block
-
Class for block indenting.
- Indent::Data
-
Class for data indenting.
- Indent::String
-
Class for text indenting.
- Indent::Word
-
Class for word indenting.
REPOSITORY
https://github.com/michal-josef-spacek/Indent
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2005-2024 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.09