2009-02-19 18 views

Odpowiedz

37

Spróbuj obiektu String za scan metody:

>> foo = "AABBCCDDEEFF" 
=> "AABBCCDDEEFF" 
>> foo.scan(/../) 
=> ["AA", "BB", "CC", "DD", "EE", "FF"] 
24

W zależności od potrzeb, może to działać lepiej:

 
> foo = "AAABBCDEEFF" 
=> "AAABBCDEEFF" 
> foo.scan(/.{1,2}/) 
=> ["AA", "AB", "BC", "DE", "EF", "F"] 

Nie wiesz, co Twój wkład wygląda. Powyższa odpowiedź spowoduje usunięcie wszystkich znaków, które nie mają pary, a ta będzie działała na nieparzystych ciągach długości.