Perl标量转换函数用法指南

开发 架构
上节我们介绍了Perl数字处理函数的用法,这里向大家简单介绍一下Perl标量转换函数的使用,希望通过对这些函数用法的介绍你对Perl函数有新的认识。

本文和大家重点讨论一下Perl标量转换函数的用法,比如,函数chop,它的调用语法是$lastchar=chop(var),表示解说var可为变量或数组,当var为变量时,***一个字符被删除并赋给$lastchar,当var为数组/列表时,所有元素的***一个字符被删除,***一个元素的***一个字母赋给$lastchar。

Perl标量转换函数

Perl标量转换函数名 chop

调用语法$lastchar=chop(var);

解说var可为变量或数组,当var为变量时,***一个字符被删除并赋给$lastchar,当var为数组/列表时,所有元素的***一个字符被删除,***一个元素的***一个字母赋给$lastchar。


Perl标量转换函数名 chomp

调用语法result=chomp(var);

解说检查字符串或字符串列表中元素的***一个字符是否为由系统变量$/定义的行分隔符,如果是就删除。返回值为实际删除的字符个数。


Perl标量转换函数名 crypt

调用语法result=crypt(original,salt);

解说用DES算法加密字符串,original是将要加密的字符串,salt是两个字符的字符串,定义如何改变DES算法,以使更难解码。返回值为加密后的串。


Perl标量转换函数名 hex

调用语法decnum=hex(hexnum);

解说将十六进制数(字符串形式)转化为十进制数。


Perl标量转换函数名 int

调用语法intnum=int(floatnum);

解说将浮点数舍去小数部分转化为整型数。


Perl标量转换函数名 oct

调用语法decnum=oct(octnum);

解说将八进制数(字符串形式)或十六进制数("0x.."形式)转化为十进制数。


Perl标量转换函数名 ord

调用语法asciival=ord(char);

解说返回单个字符的ASCII值,与PASCAL中同名函数类似。


Perl标量转换函数名 chr

调用语法$char=chr(asciival);

解说返回ASCII值的相应字符,与PASCAL中同名函数类似。


Perl标量转换函数名 pack

调用语法formatstr=pack(packformat,list);

解说把一个列表或数组以在实际机器存贮格式或C等编程语言使用的格式转化(包装)到一个简单变量中。参数packformat包含一个或多个格式字符,列表中每个元素对应一个,各格式字符间可用空格或tab隔开,因为pack忽略空格。

【编辑推荐】

  1. Perl字符串处理函数用法集锦
  2. Perl文件句柄概念详解
  3. Perl函数集-数组和Perl列表函数解析
  4. Perl函数中Perl进程控制函数用法解析
  5. Perl进程控制函数用法详尽解读

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-21 10:10:50

Perl split函

2010-07-26 17:09:00

Perl模块

2010-07-26 15:27:50

Perl foreac

2010-07-23 15:51:27

Perl开发工具

2010-07-21 09:38:51

2010-07-26 14:54:07

Perlsplit函数

2010-07-20 14:52:51

Perl语法

2010-07-16 14:05:58

Perl数组

2010-07-21 14:25:24

Perl格式化输出

2010-07-19 10:11:58

Perl流程控制语句

2010-07-21 13:35:22

Perl模式匹配

2013-02-18 13:44:22

CSSSASSWeb

2010-08-12 15:20:49

Flex Builde

2010-08-09 12:42:16

Flex module

2010-07-30 10:13:38

Flex控件

2010-08-16 15:11:02

DIV

2010-08-04 14:07:59

Flex事件机制

2010-07-28 14:59:26

Flex字符串

2010-08-13 11:34:54

Flex自定义事件

2010-08-05 10:29:11

Flex效果
点赞
收藏

51CTO技术栈公众号