`

perl字符串函数

    博客分类:
  • perl
阅读更多

原文:http://developer.51cto.com/art/201007/211626.htm

本文和大家重点讨论一下Perl字符串处理函数的用法,每种函数都有各自的特点和作用,下面请看本文详细介绍,相信通过本文的学习你对Perl字符串处理函数一定会有所了解。

Perl字符串处理函数

Perl字符串处理函数index

调用语法position=index(string,substring,position);
解说返回子串substring在字符串string中的位置,如果不存在则返回-1。参数position是可选项,表示匹配之前跳过的字符数,或者说从该位置开始匹配。

Perl字符串处理函数rindex

调用语法position=rindex(string,substring,position);
解说与index类似,区别是从右端匹配。

Perl字符串处理函数length

调用语法num=length(string);
解说返回字符串长度,或者说含有字符的数目。

Perl字符串处理函数pos

调用语法offset=pos(string);
解说返回最后一次模式匹配的位置。

Perl字符串处理函数substr

调用语法substr(expr,skipchars,length)
解说抽取字符串(或表达式生成的字符串)expr中的子串,跳过skipchars个字符,或者说从位置skipchars开始抽取子串(第一个字符位置为0),子串长度为length,此参数可忽略,意味着取剩下的全部字符。
当此函数出现在等式左边时,expr必须为变量或数组元素,此时其中部分子串被等式右边的值替换。

Perl字符串处理函数study

调用语法study(scalar);
解说用一种内部格式提高变量的访问速度,同一时刻只对一个变量起作用。

Perl字符串处理函数lc
uc
调用语法retval=lc(string);
retval=uc(string);
解说将字符串全部转换成小/大写字母。

Perl字符串处理函数lcfirst

ucfirst
调用语法retval=lcfirst(string);
retval=ucfirst(string);
解说将第一个字母转换成小/大写。

Perl字符串处理函数quotameta

调用语法newstring=quotemeta(oldstring);
解说将非单词的字母前面加上反斜线(\)。
语句:$string=quotemeta($string);
等效于:$string=~s/(\W)/\\$1/g;
常用于模式匹配操作中,确保字符串中没有字符被看作匹配操作符。

Perl字符串处理函数join

调用语法join(joinstr,list);
解说把字符串列表(数组)组合成一个长的字符串,在每两个列表元素间插入串joinstr。

Perl字符串处理函数sprintf

调用语法sprintf(string,fields);
解说与printf类似,区别是结果不输出到文件,而作为返回值赋给变量。
例子$num=26;
$outstr=sprintf("%d=%xhexadecimalor%ooctal\n",$num,$num,$num);
print($outstr);
结果输出26=1ahexadecimalor32octal

分享到:
评论

相关推荐

    Perl字符串处理函数大全

    ### Perl字符串处理函数详解 #### 一、引言 Perl是一种功能强大的脚本语言,尤其在文本处理方面表现卓越。本文将深入探讨Perl中的字符串处理函数,并通过具体示例来帮助读者更好地理解和应用这些函数。 #### 二、...

    Perl字符串比较和整数比较的区别详解

    注意,Perl在比较字符串时是区分大小写的,除非明确使用了`lc`(转换为小写)或`uc`(转换为大写)函数。 接下来,我们转向整数比较。Perl中的整数比较操作符用于数值数据,如年龄、计数或任何其他数学计算的结果:...

    PHP程序设计基础第6章-字符串函数.pptx

    首先,我们来详细了解字符串的定义方法。 1. **字符串的定义方法**: - 可以使用单引号或双引号定义字符串。例如: ...在实际项目中,字符串处理是经常遇到的任务,因此对字符串函数的掌握至关重要。

    Perl 常用函数 初学PERL

    `printf` 函数支持多种格式化选项,如 `%c` (字符)、`%d` (十进制整数)、`%f` (浮点数)、`%s` (字符串) 等等。 ### 4. `chop` 函数 `chop` 函数用于从字符串末尾移除最后一个字符。这个函数通常用于处理文本文件中...

    perl 函数全集(绝版)

    3. **join** 和 **split**:这两个函数分别用于连接数组元素成字符串和将字符串分割成数组。 4. **push** 和 **pop**:用于向数组末尾添加元素和移除数组末尾的元素。 5. **shift** 和 **unshift**:用于移除数组...

    perl常用函数

    printf 函数用于格式化输出字符串,语法与 C 语言中的 printf 函数相同。它可以将变量值按照指定的格式输出到屏幕上。 示例:printf("chomod%d%s ","755","cgi"); // 将 chmod 711 cgi 加上换行显示于屏幕上。 2_...

    perl中的字符串操作函数chomp与chop介绍

    在Perl编程语言中,字符串操作是非常常见的任务,其中`chomp`和`chop`是两个经常被用来处理字符串尾部字符的函数。这两个函数虽然都能去除字符串末尾的字符,但它们的功能和使用场景有所不同。 `chomp`函数主要用于...

    TDDOWNLOAD\Perl 与 Python 之间的一些异同

    Perl支持丰富的字符串操作符,如.(拼接)和x(重复)。 - **数组(Arrays)**:通过@前缀定义,可以当作堆栈使用,提供pop(弹出)、push(压入)、shift(移除首元素)、unshift(插入首元素)等操作。 - **...

    perl_hash 函数

    在 Perl 中,key 必须是字符串,即使你使用数字作为 key,Perl 也会将其自动转换为字符串。 2. **Value**: 与 key 关联的值,可以是任意类型的数据,包括标量、数组或其他哈希。 3. **Key/Value 对**: 每个 key ...

    C语言检测字符串是否为json字符串

    不过,根据描述中的"json_checker()"函数,我们可以推断这可能是一个自定义的C语言函数,用于检测字符串是否符合JSON的语法规则。 在JSON的语法规则中,一个有效的JSON字符串必须满足以下条件: 1. 字符串以大括号`...

    perl 语言入门资料,函数大全

    Perl的标准库提供了大量的内建函数,涵盖字符串处理、数组操作、文件输入输出、系统交互等多个方面。例如,`length`函数用于获取字符串或数组的长度,`substr`函数用于提取字符串的一部分,`join`函数用于连接数组...

    perl常用命令_函数集.pdf

    字符串处理函数是 Perl 中的一种重要函数,用于处理字符串。下面是 Perl 中的一些常用字符串处理函数: 1. chomp 函数 chomp 函数是 Perl 中的一个内置函数,用于删除字符串的结尾换行符。其调用语法为 chomp...

    C语言匹配两个字符串

    我们使用字符数组来存储字符串,并通过字符串函数如`strcpy()`、`strlen()`、`strcmp()`等进行操作。 在实现字符串匹配时,我们通常会用到以下几种方法: 1. **逐字符比较**:最简单的方法是逐个比较两个字符串中...

    Perl函数全集

    1. **字符串操作函数**: - `length()`:返回字符串的长度。 - `substr()`:从字符串中提取子串。 - `index()`:查找子串在字符串中的位置。 - `split()`:根据分隔符将字符串分割成数组。 - `join()`:将数组...

    Perl函数小结

    - `eval`:这个函数允许你执行一段Perl代码字符串。它在正确执行时会清空系统变量`$@`,如果出现错误,`$@`将保存错误信息。例如: ```perl $print = "print (\"hello,world\\n\");"; eval ($print); ``` 上述...

    Perl函数集及内置变量锦集

    Perl进程处理函数、数学函数、字符串处理函数等各类,perl的内置特殊变量还有很多的,例如常用的还有@_、@ARGV、$ARGV、%INC、%ENV等等,有很多,不可能一一列举了,这里给出一个比较有总结性的列表,是chinaunix上...

    perl脚本,初学者可以参考,主要是字符串,hash,文件

    对于初学者而言,掌握Perl的基础知识,如字符串操作、哈希(Hash)的使用以及文件处理,是学习过程中的重要环节。以下将详细介绍这些核心概念。 1. **字符串**:在Perl中,字符串是基本的数据类型之一,用于存储...

    perl-PPIx-QuoteLike:解析Perl字符串文字和类似字符串文字的内容

    总的来说,`PPIx::QuoteLike`是Perl开发中一个强大且实用的工具,它使得处理和分析复杂的Perl字符串文字和Quote-Like构造变得更加容易。如果你经常需要处理Perl代码的解析工作,那么这个模块将是你不可或缺的助手。

    perl编程常用的函数

    Perl 5.0版本引入了面向对象编程的支持,以及更强大的字符串处理能力,允许处理大型文件和DBM数据库格式的数据。由于其跨平台的特性,Perl在各种操作系统上都得到了广泛的应用。 总之,Perl是一门功能强大、易于...

    字符串过滤_C语言_

    在这个示例中,`filter_string`函数接收一个输入字符串和一个输出字符串,然后遍历输入字符串,只将字母字符复制到输出字符串。`isalpha`是C语言中的一个库函数,用于判断字符是否为字母。 除了基本的字符过滤,还...

Global site tag (gtag.js) - Google Analytics