Data-Object

 view release on metacpan or  search on metacpan

lib/Data/Object/String.pm  view on Meta::CPAN

  my $string = Data::Object::String->new('explain the unexplainable');

  $string->rindex('explain', 20); # 14

=back

=over 4

=item rindex example #7

  my $string = Data::Object::String->new('explain the unexplainable');

  $string->rindex('explain', 14); # 0

=back

=over 4

=item rindex example #8

  my $string = Data::Object::String->new('explain the unexplainable');

  $string->rindex('explain', 13); # 0

=back

=over 4

=item rindex example #9

  my $string = Data::Object::String->new('explain the unexplainable');

  $string->rindex('explain', 0); # 0

=back

=cut

=head2 snakecase

  snakecase() : Str

The snakecase method converts the string to snakecase.

=over 4

=item snakecase example #1

  my $string = Data::Object::String->new('hello world');

  $string->snakecase; # hello_world

=back

=cut

=head2 split

  split(RegexpRef $arg1, Num $arg2) : ArrayRef

The split method returns an arrayref by splitting on the argument.

=over 4

=item split example #1

  my $string = Data::Object::String->new('name, age, dob, email');

  $string->split(', '); # ['name', 'age', 'dob', 'email']

=back

=over 4

=item split example #2

  my $string = Data::Object::String->new('name, age, dob, email');

  $string->split(', ', 2); # ['name', 'age, dob, email']

=back

=over 4

=item split example #3

  my $string = Data::Object::String->new('name, age, dob, email');

  $string->split(qr/\,\s*/); # ['name', 'age', 'dob', 'email']

=back

=over 4

=item split example #4

  my $string = Data::Object::String->new('name, age, dob, email');

  $string->split(qr/\,\s*/, 2); # ['name', 'age, dob, email']

=back

=cut

=head2 strip

  strip() : Str

The strip method returns the string replacing occurences of 2 or more
whitespaces with a single whitespace.

=over 4

=item strip example #1

  my $string = Data::Object::String->new('one,  two,  three');

  $string->strip; # one, two, three

=back



( run in 0.906 second using v1.01-cache-2.11-cpan-71847e10f99 )