Home
Search Perl pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
substr EXPR,OFFSET,LEN
substr EXPR,OFFSET
Extracts a substring out of
EXPR and returns it. First character is at offset 0,
or whatever you've set $[ to (but don't do that). If
OFFSET is negative (or more precisely, less than $[ ), starts that far from the end of the string. If
LEN is omitted, returns everything to the end of the string. If
LEN is negative, leaves that many characters off the end of the string.
If you specify a substring which is partly outside the string, the part
within the string is returned. If the substring is totally outside the
string a warning is produced.
You can use the substr() function as an lvalue, in which case
EXPR must be an lvalue. If you assign something shorter than
LEN, the string will shrink, and if you assign something longer than
LEN, the string will grow to accommodate it. To keep the string the same length you may need to pad or chop your value using sprintf().
Source: Perl builtin functions Copyright: Larry Wall, et al. |
Next: symlink OLDFILE,NEWFILE
Previous: sub BLOCK
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: NUL Terminated String processing
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > Perl >
perlfunc/substr.htm
RocketAware.com is a service of Mib Software Copyright 2000, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|