mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, November 11, 2006

Perl/펄] join 함수 사용법 예제; join Function Example


join 함수로, "배열 요소들에, 구분 문자를 넣어, 하나의 문자열로 합치는" 일을 할 수 있습니다.

join 함수는 split 연산자와는 정반대의 역할을 합니다.

* split 연산자는 문자열을 나누어서 배열로 만드는 연산자이고

* join 함수는 배열을 하나의 문자열로 합치고, 또한 배열 요소들 사이에 "구분문자"를 넣을 수도 있는 함수

입니다.


단, join 함수에서는 정규식(Regex)을 사용할 수 없습니다.

join 함수의 첫번째 인수(파라미터)는 항상 "구분 문자"입니다.

join 함수는, 하나로 합쳐진 "문자열(string)"을 반환합니다.


(▶▶ [펄/Perl] split 연산자로, 문자열 (단어별로) 분리하여 배열에 저장 - split 함수 사용법 참고)


join 함수로, 배열을 문자열로 합치기 예제


#!/usr/bin/perl
use strict; use warnings;

  # 테스트용 배열 정의
  my @a = qw( 자장면 탕수육 짬뽕 우동 물만두 );



  ###############################################################
  # 배열을 문자열로 합치되, 배열 요소를 슬래쉬(/) 문자로 구분하기
  # join에서, "/" 같은 문자를 glue(글루;접착제)라고 하며
  # 배열 요소들 사이사이에 책갈피처럼 끼워 넣습니다

  my $s = join "/", @a;

  # 문자열 출력
  print $s, "\n";
  # 출력 결과: 자장면/탕수육/짬뽕/우동/물만두




  ###############################################################
  # glue 문자가 "빈 문자열"이면 몽땅 하나로 합쳐집니다

  $_ = join "", @a;
  print $_, "\n";
  # 출력 결과: 자장면탕수육짬뽕우동물만두




  ###############################################################
  # join 함수 뒤에, 합칠 문자열들을 하나씩 나열해 주어도 됨
  # glue문자는 콜론(:)을 사용

  $_ = join ":", "자장면", "탕수육", "짬뽕", "우동", "물만두";
  print $_, "\n";
  # 출력 결과: 자장면:탕수육:짬뽕:우동:물만두




  ###############################################################
  # join 함수 뒤에, 문자열과 배열을 함께 나열해 주어도 됨
  # glue문자를 $cool 이라는 변수에 넣었음

  my $cool = " (^_^) ";

  $_ = join $cool, "ABC", "Google", @a;
  print $_, "\n";
  # 출력 결과: ABC (^_^) Google (^_^) 자장면 (^_^) 탕수육 (^_^) 짬뽕 (^_^) 우동 (^_^) 물만두



▶▶ 펄.Perl] 배열 출력, 배열을 문자열로 변환, Print Array, Array to String




tag: perl
Perl | 펄

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top