반응형
728x170
프로그래밍에서 문자열을 다루는 게 중요할 때가 많습니다.
그중 문자열을 자르고, 붙이고 하는 작업이 많은데요
펄에서도 그런 작업이 있습니다
split( ) 함수와 join( ) 함수가 그런 역할을 하는데요
split 함수는 문자열을 일정 규칙에 따라 잘라 배열에 넣어줍니다
join은 일정 규칙에 따라 붙여주고요
바로 소스로 가겠습니다~
1
2
3
4
5
6
7
8
9
10
11
12
13 |
$line = "meryln:test:118:10:Randal:/home/meradf:/user/bin/perl";
@fields = split(/:/, $line); #line에서 : 를 기준으로 데이터를 잘라서 배열에 넣는다.
print("@fields");
print("\n");
for($i = 0 ; $i < $#fields + 1; $i++){
print("$fields[$i]");
print("\n");
}
print("-----------------------\n\n");
$outline = join(":", @fields); #join은 다시 합쳐줌
print("$outline"); |
cs |
이렇게 사용할 수 있습니다
: 를 기준으로 $line에 담겨져 있는 문자열을 분리하게 됩니다.
또한 : 를 기준으로 다시 합쳐줍니다
이렇게 출력이 됩니다~
반응형
그리드형
'perl' 카테고리의 다른 글
펄(perl) 디렉토리 핸들링(디렉토리 변경, 파일 검색) (0) | 2017.11.13 |
---|---|
펄 파일 입출력(perl fileio) 공부 (0) | 2017.10.31 |
펄 cgi get, post 진행해보기 (0) | 2017.10.19 |
펄 서브루틴(perl subroutine) 활용하기 여러 값 보내서 테이블 출력 (0) | 2017.10.17 |
펄 자바스크립트 사용 (0) | 2017.10.11 |