初學者的Ruby語言第3部分:Ruby字符串

2020-12-04 智能甄選

Ruby字符串

Ruby字符串可以使用引號創建。您用引號開始字符串,並用引號結束字符串。

例如:「Ruby中的我的字符串」

1 - 連接字符串

puts "Hacking " + "Code"

2 - 字符串變量

site = "Hacking " + "Code"puts site

3 - 在Ruby中連接不同的類型

讓我們嘗試連接一個數字和一個字符串:

number = 10puts "Hacking Code " + number

如果我們執行:

ruby-strings.rb:7:in +': can't convert Fixnum into String (TypeError) from ruby-strings.rb:7:in'

在Ruby中,我們必須先將其轉換。讓我們使用Fixnum對象中的「 to_s 」方法,在這種情況下,是變量編號

number = 10puts "Hacking Code " + number.to_s

4 - 插值字符串

有時我們可以有以下代碼:

java = "Java"ruby = "Ruby"go = "Go"devops = "Docker"hacking_tutorials = "Hacking Code Tutorials: " + java + ", " + ruby + ", " + go + ", " + devopsputs hacking_tutorials

輸出將是:

黑客代碼教程:Java,Ruby,Go,Docker

但是在這個String連接中很容易迷路。在這種情況下最好使用字符串插值:

hacking_tutorials = "Hacking Code Tutorials: #{java}, #{ruby}, #{go}, #{devops}"puts hacking_tutorials

好多了,不是嗎?

5 - 字符串插值評估表達式

我們可以用Ruby Interpolation評估表達式

final_value = "The sum of the values is #{first_value + second_value}"puts final_value

結果將是15

重要:這是因為我們在字符串插值中使用雙引號!

隨著單引號字符串,將Ruby才明白字符串字面

# Trying to Interpolate a Ruby String with single quotesfirst_value = 10second_value = 5final_value = 'The sum of the values is #{first_value + second_value}'puts final_value

輸出將如下所示,沒有插值:

值的總和是#{first_value + second_value}

所以,當我們需要使用文字字符串時,我們可以使用單引號!

而已!在下一篇文章中:第4部分 - Ruby類,對象和實例,我們將看到Ruby類,對象和實例!

我希望這對你有用!謝謝!

跟隨我們保持最新!

相關焦點

  • 通過開源書籍學習 Ruby 編程
    因此程式設計師不必過分擔心是整數類型還是字符串類型。Ruby 會自動進行內存管理,它具有許多和 Python、Perl、Lisp、Ada、Eiffel 和 Smalltalk 相同的特性。本書是由 Ruby 項目 Prawn 的開發者所撰寫的,它闡述了如何使用 Ruby 設計美麗的 API 和特定領域語言,以及如何利用函數式編程想法和技術,從而簡化代碼,提高效率。《Ruby Best Practices》 更多的內容是關於如何使用 Ruby 來解決問題,它闡述的是你應該使用的最佳解決方案。這本書不是針對 Ruby 初學者的,所以對於編程新手也不會有太多幫助。
  • Ruby一行式命令總結和常用技巧
    ("^0-9\n", "-")'----123----# 第二個參數設置為空字符串,表示刪除匹配的字符$ echo 'foo:123:baz' | ruby -pe '$_.tr!# 匹配第1到第3行$ seq 3 10 | ruby -ne 'print if $.==1..$.==3'# 匹配第1到第3行,但不包括第3行$ seq 3 10 | ruby -ne 'print if $.==1...$.==3'# 匹配第5行到最後一行$ seq 3 10
  • Ruby CGI 編程
    Ruby CGI 編程Ruby 是一門通用的語言,不僅僅是一門應用於WEB開發的語言,但 Ruby 在WEB應用及WEB工具中的開發是最常見的。
  • 看完這5本Ruby書目,目標找到Ruby工作
    Ruby程式設計師修煉之道(第2版)K語簡介:「這是一本廣受歡迎的書。書評:「天平上的塵埃: 工作需要.Effective系列真的都是不錯,值得一讀3. Ruby程序設計語言評價:★★★ 3.0/5.0星        《Ruby程序設計語言》不僅詳細說明了語言規範。它適用於第一次接觸ruby的高級程式設計師,以及那些想挑戰自己對ruby語言理解並想更深入掌握它的人。
  • Ruby 語言教程
    Ruby 是一種開源的面向對象程序設計的伺服器端腳本語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro
  • 程式語言中的快樂天使——Ruby
    對面向對象的程序設計,腳本語言及其在語音、圖像等信號處理中的應用有著濃厚的興趣。本書採用循序漸進、逐步深入的寫作方式,有一定 Ruby 編程基礎的讀者可能會覺得前半部分有些無趣。建議這類讀者快速瀏覽前兩部分,從第 3 部分開始仔細閱讀。
  • Ruby 3.0發布,比 Ruby2快3倍
    幾個月前 Ruby 程式語言的創建者和首席設計師 Yukihiro Matsumoto(松本行弘)表示 Ruby 3.0 將在聖誕這天發布,現在根據官方信息
  • 數學極差的程式設計師-ruby之父
    那時候的他對彙編和Basic都不感興趣,他想自己創造一門語言,當時的他連語言的名字都想好了,可是後來記載著他的程式語言的筆記被他弄丟了,他也只好作罷,不過要做一門程式語言的種子已經在他的心底種下了。進入大學裡面,他變成了一個宅男,每天做的最多的事情就是看書,偶爾會看看電影。他很少運動,也許那時候的他已經具備了做一個程式設計師的基本素質,那就是宅。
  • mac口紅ruby woo多少錢?ruby woo口紅專櫃價格
    MAC ruby woo唇膏,RUBY WOO幾乎適用於任何膚色。亞光優雅紅,高顯色度,唯一的retro matte紅,就是霧面啞光,代表了更加復古更加復刻的一種態度。因為霧面的啞光感,所以ruby woo真的有點幹的,在使用之前可以用一支滋潤度比較高的唇膏打底,既保溼,也能撫平唇紋,卸妝也好卸掉。
  • RubyMine 4.5 發布,Ruby 集成開發環境
    圖文並茂的介紹內容請看:http://www.jetbrains.com/ruby/whatsnew/index.htmlRubyMine 是一個全新的為Ruby 和 Rails開發者準備的 IDE ,RubyMine由 JetBrains 開發(JetBrains最著名的產品之一就是Java IDE:IntellJ IDEA了!)。
  • 紅帽企業 Linux 7 內置 Ruby 更新到 2.6 版本
    Red Hat Software Collections 提供為 RHEL 最新最穩定的開發工具,一般每年會有兩個更新版本,作為最新的 Software Collections 3.3 版本,
  • 程式語言 Ruby 如何還能再活 25 年?
    多年來 Ruby 語言一直很流行,特別是那些需要處理大量繁重工作的初創公司。今年2 月份的時候,Ruby 舉行了 25 周年慶,而Ruby 已經發展成熟,Ruby 的流行部分來自 Ruby on Rails(RoR)Web 應用框架的成功,但RoR 不再是超級明星了,它面臨著激烈的競爭,大家懷疑它是否能夠再活 25 年。
  • 那些叫Ruby的口紅是漂亮的代名詞嗎,不然怎麼每支都那麼好看
    接下來是芭比波朗的新品Rare ruby,寶石紅棕色,很美很濃鬱的顏色,有點像帶紅棕調的寶石酒紅,說的直觀一點就是像石榴泡的酒,管身是紅色的了,拿在手上很有質感,質地是很柔潤的,上嘴不會卡紋,很順滑很好的上色。這個色號的飽和度很高,這個是2020年新年限定的,果然沒有讓人失望。
  • 10個很棒的 JavaScript 字符串技巧
    我們稱一個字符序列為字符串。這幾乎是所有程式語言中都有的基本類型之一。這裡跟大家展示關於 JS 字符串的10個很棒的技巧,你可能還不知道哦?1.如何多次複製一個字符串JS 字符串允許簡單的重複,與純手工複製字符串不同,我們可以使用字符串的repeat方法。2. 如何填充一個字符串到指定的長度有時,我們希望字符串具有特定長度。
  • MAC最受歡迎的色號:ruby woo顯白不挑皮,顏色也太好看了吧!
    今天小編就來跟大家分享幾支熱門色號,ruby woo是一個很受大家歡迎的色號,塗在嘴巴上顯白有氣色。cockney是一個溫柔少女的顏色,下面我們來具體看一下。01chili智秀色chili秀智色是一個暗紅偏橘色,特別像一個剛剛熟透的水蜜桃。
  • Ractor 下多線程 Ruby 程序指南
    Ractor 是 Ruby 3 新引入的特性。Ractor 顧名思義是 Ruby 和 Actor 的組合詞。Actor 模型是一個基於通訊的、非鎖同步的並發模型。基於 Actor 的並發模型在 Ruby 中有很多應用,比如 concurrent-ruby 中的 Concurrent::Actor。
  • MAC黑榜集合:CB96不顯白還不日常,rubywoo上榜不是因為顏色醜!
    Mac#ruby woo把mac ruby WOO在黑榜估計會有很多人詫異,並不是因為這隻口紅的顏色不好看,而是因為這隻口紅真很難推開,就算唇部狀態好的時候塗過潤唇膏,塗的時候仍然是很難推開的!就算唇部狀態很好,推開也是非常困難的,而且塗的時候會有很明顯的拉扯感,後期還會讓唇部起皮,有拔幹的現象,如果有同樣的正紅色,那就不要選擇這隻口紅來折磨自己了!
  • 黃皮最愛的四隻MAC:marrakesh第一,316顯白,ruby woo高貴冷豔
    ruby wooruby woo是一支復古紅,冷調的正紅色,也勉強能夠躋身「正紅色」必備清單之一。它和迪奧999有一點相似,但攻擊力更明顯,偏冷調的正紅色會有一點點藍調。薄塗粉嫩一點,顯白顯年輕,厚塗就是氣場女王,絲毫不輸迪奧999。不僅僅適合黃皮女生,也很適合需要顯成熟閱歷的小仙女們。質地很乾很乾,一定要做好妝前打底,否則上嘴塗都是一個很困難的事。
  • Ruby 3發布,為何性能能提升3倍
    Ruby 2於2013年發布,我們使用Ruby 2.x已有7年之久,我們一直在等待Ruby 3的發布。  終於,等待結束了。我們終於在聖誕期間迎來了Ruby 3.0.0,它為這種高級通用程式語言提供了更高的性能和其他功能,這不啻給我們最好的聖誕節禮物。現在是時候拆開禮品盒了,看看我們得到的所有Ruby 3功能。
  • 介紹「十六進位數字符串至數值轉換」函數
    有幾點需要注意:本文引用地址:http://www.eepw.com.cn/article/201701/337016.htm1:雖然該函數的輸入端子「string」的值可以是十六進位數、字符串(ASCII)或其他進位數,但是「string」的值流入該函數中時,先轉換成字符串(ASCII)。