 
 This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
| Getting the Parts of a String You Want | ||
|---|---|---|
| Code | Expected | Actual | 
| s = 'My kingdom for a string!' s.slice(3,7) | "kingdom" | "kingdom" | 
| s[3,7] | "kingdom" | "kingdom" | 
| s[0,3] | "My " | "My " | 
| s[11, 5] | "for a" | "for a" | 
| s[11, 17] | "for a string!" | "for a string!" | 
| s[/.ing/] | "king" | "king" | 
| s[/str.*/] | "string!" | "string!" | 
| s.slice(3) | 107 | 107 | 
| s[3] | 107 | 107 | 
| 107.chr | "k" | "k" | 
| s.slice(3,1) | "k" | "k" | 
| s[3,1] | "k" | "k" | 
| s.slice(-7,3) | "str" | "str" | 
| s[-7,6] | "string" | "string" | 
| s[15...s.length] | "a string!" | "a string!" |