Data-Object
view release on metacpan or search on metacpan
t/Data_Object_String.t view on Meta::CPAN
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 22); # 14
=example-5 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 23); # 14
=example-6 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 20); # 14
=example-7 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 14); # 0
=example-8 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 13); # 0
=example-9 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explain', 0); # 0
=example-10 rindex
my $string = Data::Object::String->new('explain the unexplainable');
$string->rindex('explained'); # -1
=cut
=method snakecase
The snakecase method converts the string to snakecase.
=signature snakecase
snakecase() : Str
=example-1 snakecase
my $string = Data::Object::String->new('hello world');
$string->snakecase; # hello_world
=cut
=method split
The split method returns an arrayref by splitting on the argument.
=signature split
split(RegexpRef $arg1, Num $arg2) : ArrayRef
=example-1 split
my $string = Data::Object::String->new('name, age, dob, email');
$string->split(', '); # ['name', 'age', 'dob', 'email']
=example-2 split
my $string = Data::Object::String->new('name, age, dob, email');
$string->split(', ', 2); # ['name', 'age, dob, email']
=example-3 split
my $string = Data::Object::String->new('name, age, dob, email');
$string->split(qr/\,\s*/); # ['name', 'age', 'dob', 'email']
=example-4 split
my $string = Data::Object::String->new('name, age, dob, email');
$string->split(qr/\,\s*/, 2); # ['name', 'age, dob, email']
=cut
=method strip
The strip method returns the string replacing occurences of 2 or more
whitespaces with a single whitespace.
=signature strip
strip() : Str
=example-1 strip
my $string = Data::Object::String->new('one, two, three');
$string->strip; # one, two, three
=cut
=method titlecase
The titlecase method returns the string capitalizing the first character of
each word.
=signature titlecase
titlecase() : Str
=example-1 titlecase
my $string = Data::Object::String->new('mr. john doe');
( run in 1.064 second using v1.01-cache-2.11-cpan-71847e10f99 )