国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

Ruby 字符串處理

2020-10-29 19:48:02
字體:
來源:轉載
供稿:網友
Ruby將字符串像數字一樣處理.我們用單引號('...')或雙引號("...")將它們括起來.

ruby> "abc"
   "abc"
ruby> 'abc'
   "abc"


單引號和雙引號在某些情況下有不同的作用.一個由雙引號括起來的字符串允許字符由一個前置的斜杠引出,而且可以用#{}內嵌表達式.而

單引號括起來的字符串并不會對字符串作任何解釋;你看到的是什么便是什么.幾個例子:

ruby> print "a/nb/nc","/n"
a

c
   nil
ruby> print 'a/nb/n',"/n"
a/nb/nc
   nil
ruby> "/n"
   "/n"
ruby> '/n'
   "//n"
ruby> "/001"
   "/001"
ruby> '/001'
   "//001"
ruby> "abcd #{5*3} efg"
   "abcd 15 efg"
ruby> var = " abc "
   " abc "
ruby> "1234#{var}5678"
   "1234 abc 5678"


Ruby的字符串操作比C更靈巧,更直觀.比如說,你可以用+把幾個串連起來,用*把一個串重復好幾遍:

ruby> "foo" + "bar"
   "foobar"
ruby> "foo" * 2
   "foofoo"


相比之下,在C里,因為需要精確的內存管理,串聯字符串要笨拙的多:

char *s = malloc(strlen(s1)+strlen(s2)+1);
strcpy(s, s1);
strcat(s, s2);
/* ... */
free(s);


但對于Ruby,我們不需要考慮字符串的空間占用問題,這令到我們可以從煩瑣的內存管理中解脫出來.

下面是一些字符串的處理,

串聯:

ruby> word = "fo" + "o"
   "foo"


重復:

ruby> word = word * 2
   "foofoo" 


抽取字符(注意:在Ruby里,字符被視為整數):

ruby> word[0]
   102            # 102 is ASCII code of `f' 
ruby> word[-1]
   111            # 111 is ASCII code of `o' 


(負的索引指從字符串尾算起的偏移量,而不是從串頭.)

提取子串:

ruby> herb = "parsley"
   "parsley"
ruby> herb[0,1]
   "p"
ruby> herb[-2,2]
   "ey"
ruby> herb[0..3]
   "pars"
ruby> herb[-5..-2]
   "rsle" 


檢查相等:

ruby> "foo" == "foo"
   true
ruby> "foo" == "bar"
   false 


注意:在Ruby 1.0里,以上結果以大寫字母出現.

好,讓我們來試試這些特性.下面是一個猜詞的謎題,可能"謎題"這個詞用在下面的東西上太酷了一點;-)

# save this as guess.rb
words = ['foobar', 'baz', 'quux']
secret = words[rand(3)]
print "guess? "
while guess = STDIN.gets  
    guess.chop!  
    if guess == secret
       print "You win!/n"    
       break  
    else    
       print "Sorry, you lose./n"  
    end  
    print "guess? "
end
print "The word was ", secret, "./n"


現在,別太擔心代碼細節了.下面是謎題程序運行的一個對話.

% ruby guess.rb
guess? foobar
Sorry, you lose.
guess? quux
Sorry, you lose.
guess? ^D
The word was baz. 


(考慮到1/3的成功率,也許我本該做得好一點.)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕在线免费视频| а天堂8中文最新版在线官网| 欧美色欧美亚洲另类二区精品| 69久久久久| av在线资源网| 超碰在线免费播放| 最新国产在线| 在线观看午夜av| 成人超碰在线| 97人人在线| 亚洲www色| 狠狠干五月天| 92久久精品| 久久久久久久久亚洲精品| 国产视频青青| 四虎影院成人| 国产精品视频一区麻豆| 日本在线免费中文字幕| 国产人成在线视频| 免费网站看黄yyy222| 国产成人亚洲欧美电影| 激情丁香久久| 欧洲亚洲精品视频| 一二三四区在线观看| 国产香蕉在线| 四虎中文字幕| 精品成人一区二区三区免费视频| 国产女王在线**视频 | 国产精品yjizz视频网一二区| 99热免费在线观看| 国产精品入口麻豆免费观看| 国产在线一二三区| jizz性欧美| 日本h片在线观看| 日本电影在线观看| www.狠狠操| 一级二级三级在线观看| 99在线视频观看| 在线色视频网| 亚洲伊人网在线观看 | 国产精品久久久久久久久鸭| 成人精品一区二区三区免费| 国产在线观看a视频| 丁香视频免费观看| 中文字幕高清av| 国产精品入口麻豆高清| 国产导航在线| 伊人狠狠av| 亚洲an天堂an在线观看| a视频在线观看| 亚洲人av在线| 久久久久久久久免费视频| 久久精品无码一区二区日韩av | 国产网站在线免费观看| 日本最新在线视频| 7777在线| 欧美日韩一区二区三区视视频| 超碰在线97国产| 最近最好的中文字幕2019免费 | 中文字幕日本在线| √天堂资源中文www| 在线伊人免费视频| 欧美亚洲天堂| 国产三级自拍| 久久精品国产亚洲a∨麻豆| 国产视频资源| 成年黄网站在线观看免费| 国产精品666| 日本成a人片在线观看| 尤物视频网站在线观看| 在线观看视频污| 国产亚洲精品拍拍拍拍拍| 色悠久久久久综合网小说| 日本中文字幕在线播放| 国产福利在线视频| 久草亚洲一区| 亚洲天堂二区| 国产三级在线| 成人免费一区二区三区视频网站| 91午夜视频| 日本中文字幕在线视频| 免费观看久久久久| www.夜夜操| 精品国产免费第一区二区| 国产三级在线播放| 中文字幕在线影视资源| 九九热在线观看视频| h视频在线网站| 91欧洲在线视精品在亚洲| 黄色一级片视频| 嫩草在线播放| 免费一区二区三区视频狠狠| 99久热re在线精彩视频| 国产精品粉嫩av| 天堂在线中文| 久草福利资源在线视频| 青娱乐在线视频观看| 色吊丝av中文字幕| a视频在线观看| 亚洲videos| 青青久草在线| 黄色av网站在线| 中文字幕第一页在线| 国产女主播在线观看| 国产理论电影在线| 中文字幕免费中文| 国产精品四虎| 亚洲网站一区| 免费的黄网站在线观看| 国产乱子视频| 精品街拍一区二区| 日韩欧美中文字幕不卡| 久久久久久久久亚洲精品| 国产伦精品一区二区三区高清版禁 | 亚洲综合天堂网| 伊人狠狠av| 青青草原av在线| 最好看更新中文字幕| 国产91在线视频蝌蚪| 任你操视频在线观看| 尤物网址在线观看| 在线免费国产视频| 激情亚洲综合网| 国产精品视频二区三区| 亚洲最新永久观看在线| 另类综合图区| 国产精品伦一区二区三区级视频频 | 亚洲视频网站在线| 狠狠干天天爱| 国产精品免费麻豆入口| 日本电影全部在线观看网站视频| 国产理论片免费观看| 在线一二三区| 国产精品视频一区二区久久| www在线免费观看视频| 国产导航在线| 免费视频二区| 91午夜视频| 中文字幕不卡| 麻豆国产视频| 一二三四区在线观看| 国产青青视频| 国产美女av| 狠狠干天天干| 激情在线视频播放| 欧美精品se| 女同一区二区免费aⅴ| 精品999视频| 国产视频中文字幕在线观看| 久热精品免费视频| www在线播放| 精品一二三四| 91久久精品国产性色| 国产精品欧美色图| 国产三区视频在线观看| 国产网站在线播放| 国产丝袜在线观看视频| 天天操天天射天天色| 中文字幕不卡| 国产黄色网页| 精品美女调教视频| 在线观看免费观看在线91| 在线伊人免费视频| av手机免费观看| 日韩精品免费一区二区| h网址在线观看| av在线免费播放网站| 青青草视频在线观看| 日本调教视频在线观看| 日本成人在线播放| 国产免费麻豆视频| 国产亚洲精品久久久久久移动网络 | 羞羞视频在线免费看| 性色视频在线| 国产在线观看91| 国产乱子伦三级在线播放| 91sp网站在线观看入口| 国产二区在线播放| 亚洲精品少妇久久久久久| www.综合网.com| 国产精品自产拍在线观看2019| 国产精品视频一区二区久久 | 欧美国产中文| 五月天婷婷基地| 伊人免费视频| 国产尤物一区二区三区| 国产老肥熟xxxx在线观看| 国产经典av| 超碰在线影院| 69久久精品| 国产女人在线视频| 在线成人综合色一区| 午夜视频在线| 日本韩国精品一区二区| 国产精品乱码一区二区三区视频 | 开心激情五月婷婷| 精品美女在线观看视频在线观看| 久久久久久国产视频| 在线一二三区| 最新天堂资源在线资源|