/[cvs]/nfo/perl/libs/Data/Mungle/Transform/String.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Mungle/Transform/String.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Sun Jan 19 03:27:36 2003 UTC revision 1.5 by joko, Thu Mar 27 15:17:07 2003 UTC
# Line 1  Line 1 
1  ## ---------------------------------------------------------------------------  ## -------------------------------------------------------------------------
2  ##  $Id$  ##  $Id$
3  ## ---------------------------------------------------------------------------  ## -------------------------------------------------------------------------
4  ##  $Log$  ##  $Log$
5    ##  Revision 1.5  2003/03/27 15:17:07  joko
6    ##  namespace fixes for Data::Mungle::*
7    ##
8    ##  Revision 1.4  2003/02/21 08:37:25  joko
9    ##  minor fix
10    ##
11    ##  Revision 1.3  2003/02/20 21:23:34  joko
12    ##  using 'trim_space' from Pitonyak::StringUtil as a replacement for our 'trim'
13    ##
14    ##  Revision 1.2  2003/01/31 01:22:19  root
15    ##  + sub getLastPart
16    ##
17  ##  Revision 1.1  2003/01/19 03:27:36  joko  ##  Revision 1.1  2003/01/19 03:27:36  joko
18  ##  + initial check-in  ##  + initial check-in
19  ##  ## -------------------------------------------------------------------------
 ## ---------------------------------------------------------------------------  
20    
21    
22  package Data::Transform::String;  package Data::Mungle::Transform::String;
23    
24  use strict;  use strict;
25  use warnings;  use warnings;
# Line 16  use warnings; Line 27  use warnings;
27  require Exporter;  require Exporter;
28  our @ISA = qw( Exporter );  our @ISA = qw( Exporter );
29  our @EXPORT_OK = qw(  our @EXPORT_OK = qw(
30    stripHtml stripSpaces stripNewLines toReal trim    stripHtml stripNewLines toReal getLastPart trim
31  );  );
32    
33    
34    use Pitonyak::StringUtil qw( trim_space );
35    
36  sub stripHtml {  sub stripHtml {
37    my $html = shift;    my $html = shift;
38    my $result = '';    my $result = '';
# Line 36  sub stripHtml { Line 50  sub stripHtml {
50    return $result;    return $result;
51  }  }
52    
 sub stripSpaces {  
   my $text = shift;  
   #print "text: $text", "\n";  
   #print "ord: ", ord(substr($text, 0, 1)), "\n";  
   $text =~ s/^\s*//g;  
   $text =~ s/\s*$//g;  
   return $text;  
 }  
   
53  sub trim {  sub trim {
54    my $string = shift;    trim_space(@_);
   return stripSpaces($string);  
55  }  }
56    
57  sub stripNewLines {  sub stripNewLines {
# Line 66  sub toReal { Line 70  sub toReal {
70    return $real;    return $real;
71  }  }
72    
73    sub getLastPart {
74      my $which = shift;
75      my $seperator = shift;
76      $seperator ||= '\/';
77      $which =~ m/^.*$seperator(.+?)$/;
78      return $1;
79    }
80    
81  1;  1;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed