如何在這段代碼計數工作:當字符串被設置爲參數時,Ruby中的計數如何工作?
name= "abcdef"
puts name.count("aeiou")
puts name.count("^aeiou")
它不計數的 「A」, 「E」, 「I」, 「O」 和 「U」 的出現?
如果是,我怎樣才能將「aeiou」的出現次數統計爲單個字符串?
否定包括計算'空格'嗎?爲什麼/爲什麼不?
如何在這段代碼計數工作:當字符串被設置爲參數時,Ruby中的計數如何工作?
name= "abcdef"
puts name.count("aeiou")
puts name.count("^aeiou")
它不計數的 「A」, 「E」, 「I」, 「O」 和 「U」 的出現?
如果是,我怎樣才能將「aeiou」的出現次數統計爲單個字符串?
否定包括計算'空格'嗎?爲什麼/爲什麼不?
基本上,name.count("aeiou")
將返回名稱中與「a」或「e」或「i」或「o」或「u」匹配的任何字符的任何實例。如果要算爲一個字符串,你會使用scan
,如:
name.scan(/aeiou/).count
count
還包括空格。
隨時。如果這就是你需要的標記,以供其他人蔘考。 – bkunzi01
不要急於接受答案。 SO是一個全球性網站,每個人都需要花費很多時間才能看到並制定出好的答案。過早選擇不利於他人回答,這可能會傷害到你,以及未來尋找類似解決方案的其他人。請記住,SO不是關於你只能得到答案,而是關於在將來爲其他人記錄編程問題及其解決方案,所以問題越好,參與的解決方案對每個人越好。 –
如果是關於記錄編程問題和解決方案,我的選擇如何阻止他人回答? –
鏈接到文檔:https://ruby-doc.org/core-2.4.0/String.html#method-i-count – orde
這在文檔中有所涉及。 –