[#42947] CSV — "S_Konno(今野 滋)" <sk@...>
今野です。
11 messages
2006/11/02
[#42948] Re: CSV
— rubikitch <rubikitch@...>
2006/11/02
From: "S_Konno(今野 滋)" <sk@ec.hokudai.ac.jp>
[#42969] iTerm上でのirbの日本語表示に関して — "Kouta Osabe" <kota0919wasabi@...>
はじめまして、長部と申します。
9 messages
2006/11/06
[#42970] Re: iTerm上でのirbの日本語表示に関して
— rubikitch <rubikitch@...>
2006/11/06
From: "Kouta Osabe" <kota0919wasabi@gmail.com>
[#42975] 長い書名を短くするメソッド — keiichi matsunaga <ma2@...>
松永です。
6 messages
2006/11/06
[#43003] Q:SQLite使用時に例外が補足できない? — swec@...
5 messages
2006/11/20
[ruby-list:42980] Re: 長い書名を短くするメソッド
From:
Nobuyoshi Nakada <nobu@...>
Date:
2006-11-06 16:55:30 UTC
List:
ruby-list #42980
なかだです。
At Tue, 7 Nov 2006 01:25:17 +0900,
Nobuyoshi Nakada wrote in [ruby-list:42979]:
> class String
> def shorten(start = 10, last = 4)
> if length > start + last
> self[0, start][/.*/m] + "…" + self.match(/.*/, -last)[0]
String#matchがインデックスを取るのは1.9からなので、1.8だとこう。
self[0, start][/.*/m] + "…" + self[index(/./m, -last)..-1]
しかし、
"長い書名を短くするメソッド".index(/.*/, -1) # => 26
"長い書名を短くするメソッド".index(/.*/, -2) # => 24
"長い書名を短くするメソッド".index(/.*/m, -1) # => 26
"長い書名を短くするメソッド".index(/.*/m, -2) # => nil
というのはなんとなくバグっぽいような。
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦