人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perlである一定の文字数以降の文字データをすべて削除するルーチンを作りたいのですが、どのようにしたら良いでしょうか?

●質問者: Xenos
●カテゴリ:ウェブ制作
✍キーワード:Perl データ ルー
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● しいたけ
●24ポイント

http://www.rfs.jp/sitebuilder/perl/05/05.html#substr

substrはどうでしょう?

◎質問者からの返答

ありがとうございます、試しにcgiに組み込んでみます。


2 ● noren
●23ポイント

http://flex.ee.uec.ac.jp/texi/perl/perl_43.html

日本語 perl texinfo - substr

substr関数をつかってみてはどうでしょうか?

##【例】yyyymmddから日付の書式分解

$yyyymmdd = 20030810

$year = substr($yyyymmdd ,0,4);

$month = substr($yyyymmdd ,4,2);

$day = substr($yyyymmdd ,6,2);

##yyyy年mm月dd日に変更

$date = ”$year年 $month月 $day日”;

◎質問者からの返答

サンプルありがとうございます。こちらも参考にさせていただきます。


3 ● reconnection
●23ポイント

http://www2u.biglobe.ne.jp/~MAS/perl/ref/

Perlリファレンス

substr ルーチンを使います。

日本語 (EUC) の文字数を扱うのでしたら、

「特定の長さで折り返す」が参考になると思います。

http://www.din.or.jp/~ohzaki/perl.htm#JP_Fold

Perlメモ

◎質問者からの返答

EUCの文字列を扱っているので助かります。

===========結果報告===========

substr関数を使って無事解決できました。

tigaさん norenさん reconnectionさん

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ