본문 바로가기

Script/Perl

09. string

length
 
문자열의 길이를 변수로 반환한다.
 
my $word = "abcdefghijklmnopqrstuvwxyz" ;
my $stringLength = length $word ;
 
 
 
substr
 
문자열을 추출하거나 치환한다.
 
my $greeting = "Welcome to perl!\n";
print substr($greeting, 0, 7 )."\n"; #Welcome => 0부터 7개 읽음
printf substr($greeting, 7)."\n" #Welcome => 0부터 7개 읽음
print substr($greeting, - 6, 4 )."\n"; #perl => -6번 인덱스에서 4 개 읽음
print substr($greeting, 5, 9 )."\n"; #me to per => 5 번 인덱스로 시작해 9개 읽음
 
 
 
index
 
문자열의 첫 위치를 구한다.
 
my $greeting = "Welcome to perl!\n";
print index $greeting ,'c'; # 3
 
 
split
 
문자열을 구분하여 리스트로 또는 배열에 저장한다.
 
my $greeting = "Hello. welcome perl!\n";
my @words = split(/ / , $ greeting, 2 ); # 공백문자 기준으로 2조각 내라는 의미의 정규식
print "$words[0]"; # Hello.
 
 
 
join
 
리스트의 요소를 연결문자로 연결하여 반환한다.
 
my $greeting = "Hello. welcome perl!\n";
my @words = split(/ / , $ greeting, 2 ); # 2조각 내라는 의미의 정규식을 사용한 split
$a = join (',', @words );
print "$a"; #Hello.,welcome perl!
 
 
 
 

'Script > Perl' 카테고리의 다른 글

11. Context  (0) 2020.01.21
10. conditional sentence  (0) 2020.01.21
08. List Data  (0) 2020.01.21
07. Hash  (0) 2020.01.21
06. Array Function  (0) 2020.01.21