
字符串
|
73
单引号,因为这种方式键入更容易。不论你使用什么引号方法,都会得到相同类型
的对象。
4.2.2
字符串操作符和方法
可以使用连接(
concatenation
)操作符
~
合并
Str
。有些人把这称为“字符串相加”。
输出显示两个
Str
成为一个
Str
,两个
Str
紧挨着,之间没有任何其他字符:
my $name = 'Hamadryas'
~
'perlicus';
put $name; # Hamadryasperlicus
你可以自己增加空格,即在某个
Str
中加一个空格,也可以一次连接多个
Str
:
put 'Hamadryas '
~
'perlicus';
put 'Hamadryas'
~
' '
~
'perlicus';
join
例程可以用你提供的第一个
Str
把后面的
Str
黏合在一起:
my $butterfly-name = join ' ', 'Hamadryas', 'perlicus'
可以通过重复一个
Str
来建立更大的
Str
。
x
是
Str
复制
操作符。它会把
Str
重复你
指定的次数。这对于为输出建立一个基于文本的分隔线或标尺会很方便:
put '-' x 70;
put '.123456789' x 7;
.chars
方法会告诉你
Str
中有多少个字符:
put 'Hamadryas'.chars; # 9
至少有一个字符的
Str
转换为布尔值都是
True
,这包括只有单个字符
0
的
Str
:
put ?'Hamadryas'; # True
put ?'0'; # True ...