とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


サイドバー

言語

サーバ関連

ツール

API

読み物

その他

perl:str2char

文字列を一文字ずつ分割する(半角のみ) - Perl

※この記事は2007年03月04日に書かれた物です

文字列を分解し、1文字ずつ処理を行いたい。半角、1バイト文字のみ(英数字など)だけなら、標準のsplit関数を用いれば良い。 splitの分割条件で何も指定しないと、1byteずつ分割してくれる。

サンプル

;#
;#文字列を1文字ずつ分割する (半角のみ)
;#
 
#-- 分割 --#
@char = str2char('Hello! World');
 
#-- 表示 --#
foreach my $c (@char){
	print "$c\n";
}
 
#---------------------------------------
#1byteずつ分割する
#---------------------------------------
sub str2char{
	my $str = shift;
 
	return(
		split(//, $str)
	);
}

実行例

H
e
l
l
o
!

W
o
r
l
d

関連書籍

failed to fetch data: unkown error

failed to fetch data: unkown error

関連ページ

perl/str2char.txt · 最終更新: 2020/06/23 14:10 (外部編集)