Perl Tutorials - Herong's Tutorial Examples - v6.01, by Dr. Herong Yang
String Related Built-in Functions
This section describes built-in functions to manipulate strings: chop(), length(), index(), substr(), split().
Here are some commonly used built-in functions to manipulate strings:
1. chop() - A function to remove the last character of the string represented by the specified variable, and return the chopped character:
rc = chop(variable);
2. length() - A function to return the size of the specified string:
rc = length(string);
3. index() - A function to return the position of the first occurrence of the specified substring in the specified string, with an optional starting position:
rc = index(string,substring,starting_position);
4. substr() - A function to return a substring in the specified string, starting at the specified offset, with an optional length:
rc = substr(string,offset,length);
5. split() - A function to split the specified string into a list of substring with the specified delimiter:
(list) = split(delimiter,string);
Table of Contents
Data Types: Values and Variables
Expressions, Operations and Simple Statements
Name Spaces and Perl Module Files
Hard References - Addresses of Memory Objects
Objects (or References) and Classes (or Packages)
Typeglob and Importing Identifiers from Other Packages
►String Built-in Functions and Performance
►String Related Built-in Functions
Performance of Perl substr() and index()
Performance of Java substring() and indexOf()
File Handles and Data Input/Output
Open Directories and Read File Names
File System Functions and Operations
Socket Communication Over the Internet
XML::Simple Module - XML Parser and Generator
SOAP::Lite - SOAP Server-Client Communication Module
Perl Programs as IIS Server CGI Scripts
CGI (Common Gateway Interface)
XML-RPC - Remote Procedure Call with XML and HTTP
RPC::XML - Perl Implementation of XML-RPC
Integrating Perl with Apache Web Server
CGI.pm Module for Building Web Pages
LWP::UserAgent and Web Site Testing
Converting Perl Script to Executable Binary