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 )