From: Takaaki Tateishi Date: 2002-11-22T18:01:46+09:00 Subject: [ruby-dev:18917] Re: String#substr? At Fri, 22 Nov 2002 02:58:45 +0900, > |コストが発生します.これを避けるために,文字列が指定された部分文字列 > |に一致することを検査する以下のような String#substr? をStringクラスへ > |実装して欲しいのですがいかがでしょうか? ... > 機能に異存はないんですが、なんとなく名前がイヤ。 > なんか良いアイディアはないですかね。 String#[str] を拡張して String#[str,offset,len] とできるのはどうでしょう? base[str,offset,len] と書いて,base[offset,len] の中に str が含まれていると str を返しそれ以外のときには nil とします.len を str.length と同じにすると 完全一致になります.また,str.length < len の場合,それぞれの部分文字列で判 断します. -- Takaaki Tateishi