清新的Perl(三)——标量与字符串
前一篇,我简单介绍了Perl语言的变量——标量、数组和散列。主要讲三种变量的写法。从此篇起的三篇,我将讲解三种变量赋值和使用的常用方法。
一 标量
说起标量,作为Perl语言中最基本的变量单位,可以说是什么都能赋值给它。鞥?什么都能赋值?当然,即便是数组和散列都能赋值给它(后面,我会讲解这个,也就是Perl语言学习的难点——引用)。
在真正的使用中,标量一般有如下用处:
- 赋值数字,进行数学计算。
- 赋值字符串,进行文本处理。
Perl语言的主要优势在于文本处理。凡是在工作中遇到的需要处理文本的工作,都可以用Perl来实现。至于数学计算,和C语言是相似的,各种教程一大把,也就不需要我多说什么了。接下来,我主要讲讲字符串。
二 字符串
字符串,在学习正则表达式之前能够做的事情不多。做字符串处理嘛,目的就是要从一堆字符串里面提取有用的信息。在没有学习正则表达式之前,字符串处理方法,大家重点关注学习下面两点即可:
- 如何将字符串与字符串,字符串与变量进行合并连接。
- split函数,如何用split函数将一个字符串分割为多个变量或者数组。
首先讲的是字符串连接:
#两个字符串之间的连接使用“.”符号的:
$a = "I love"."Perl";
print $a; #屏幕上将显示I love Perl.
#字符串和变量连接:
$b = $a."Because it is so easy";
print $b; #屏幕上将显示I love Perl Because it is so easy
注意:关于Perl语言字符串的双引号(””)与单引号(”)间的区别,请自行百度。
然后,讲下split函数:
split函数主要作用是,将一个字符串根据其中的某一个字符进行分割,例如字母、数字、逗号、冒号、小数点等等各种符号。例如:
$a = '苹果,菠萝,香蕉';
$b,$c,$d = split /,/, $a; #现在$b为苹果,$c为菠萝,$d为香蕉
下面一个例子:
$a = '苹果 菠萝 香蕉';
$b,$c,$d = split / /, $a; #现在$b为苹果,$c为菠萝,$d为香蕉
三 要点解释
关于标量的学习,主要了解标量如何赋值即可。
关于字符串的学习,字符串连接很简单,重点放在学习split上,请多加练习和理解。
下一篇,我将讲解数组。