清新的Perl(三)——标量与字符串

前一篇,我简单介绍了Perl语言的变量——标量、数组和散列。主要讲三种变量的写法。从此篇起的三篇,我将讲解三种变量赋值和使用的常用方法。

一 标量

说起标量,作为Perl语言中最基本的变量单位,可以说是什么都能赋值给它。鞥?什么都能赋值?当然,即便是数组和散列都能赋值给它(后面,我会讲解这个,也就是Perl语言学习的难点——引用)。

在真正的使用中,标量一般有如下用处:

  1. 赋值数字,进行数学计算。
  2. 赋值字符串,进行文本处理。

Perl语言的主要优势在于文本处理。凡是在工作中遇到的需要处理文本的工作,都可以用Perl来实现。至于数学计算,和C语言是相似的,各种教程一大把,也就不需要我多说什么了。接下来,我主要讲讲字符串。

二 字符串

字符串,在学习正则表达式之前能够做的事情不多。做字符串处理嘛,目的就是要从一堆字符串里面提取有用的信息。在没有学习正则表达式之前,字符串处理方法,大家重点关注学习下面两点即可:

  1. 如何将字符串与字符串,字符串与变量进行合并连接。
  2. 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上,请多加练习和理解。

下一篇,我将讲解数组。

标签