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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/08/13 21:13:39
  • 終了:--

回答(3件)

id:tiga No.1

しいたけ回答回数107ベストアンサー獲得回数02003/08/13 21:24:13

ポイント24pt

substrはどうでしょう?

id:Xenos

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

2003/08/13 21:36:28
id:noren No.2

noren回答回数49ベストアンサー獲得回数02003/08/13 21:30:55

ポイント23pt

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日”;

id:Xenos

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

2003/08/13 21:37:10
id:reconnection No.3

reconnection回答回数18ベストアンサー獲得回数02003/08/13 21:32:46

ポイント23pt

substr ルーチンを使います。

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

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

id:Xenos

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

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

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

tigaさん norenさん reconnectionさん

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

2003/08/13 21:52:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません