`
sg552
  • 浏览: 622569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18767
社区版块
存档分类
最新评论

ruby 中的多行字符串(multiple lines of string) %Q, %w, %q

阅读更多
%Q 代表一个 双引号的字符串, 例如
a = "foo"
a = %Q{ foo }

%q 代表单引号字符串, 不能使用 #{var}的形式。 例如:
b = 'bar
bar'
b = %q{bar
bar}

  
 CONST = "apple"
 abc = %q[ abc abc
 cde
 def
 this is a CONST: #{CONST}   
 ]
 puts abc

输出:
引用
abc abc
cde
def
this is a CONST: #{CONST}


%q, %Q, %w 后面可以跟着:  {}, [], ||
例如:
%Q[ hello ]
%Q| hello |
都是一样的。
分享到:
评论

相关推荐

    多行字符串的表示方式

    至于压缩包中的`string.rb`文件,这可能是Ruby的一个示例代码文件,展示了如何在实际代码中使用上述的多行字符串表示方法。通常,`.rb`是Ruby源代码文件的扩展名。通过查看这个文件,我们可以得到更多关于如何在具体...

    ruby的二进制字符串与hex互转,二进制字符串与整数互转的工具函数

    本资源是ruby代码,提供了一系列封装好的函数,用于快速进行转换,一个函数搞定,包括如下转换,二进制字符串与hex字符串的互转。二进制字符串与整数互转,包括uint8,uin16,uint32, 以及本地字节序和网络字节序两种...

    Ruby自学笔记

    此外,Ruby提供了heredoc语法,特别适合创建多行字符串,该方法由和边界字符串作为开头,并以相同边界字符串作为结尾。 Ruby的字符串字面量构造使用了“小单大双”的规则,其中%q代表单引号字符串,而%Q和%代表双...

    ruby基础教程(第四版)第14章 字符串类1

    使用`Here Document`方式可以创建多行字符串,而`` 语法则可以获取命令的输出并将其转换为字符串。 字符串的长度可以通过 `length` 或 `size` 方法获取,判断字符串是否为空可以使用 `empty?` 函数。字符串连接是...

    用string拆分字符串

    本篇文章将深入探讨如何在各种编程语言中利用`string`来拆分字符串。 1. **Python中的字符串拆分** 在Python中,我们可以使用`split()`函数来拆分字符串。默认情况下,`split()`会根据空格拆分字符串,但也可以...

    Ruby-Unicode字符串调试帮助

    Ruby中的String类提供了许多内置方法来处理Unicode字符,如`codepoints`, `chars`, 和 `each_char`,它们可以帮助开发者遍历和操作字符串中的每个字符或码点。 当遇到Unicode字符串的调试问题时,以下是一些关键...

    Ruby中创建字符串的一些技巧小结

    %Q{String} 用于创建一个使用双引号括起来的字符串 代码如下: str=<<END xss=removed> ” Some String of /”Characters/” “ %q{String} 用于创建一个使用单引号括起来的字符串 %q!Some String of ...

    Ruby中操作字符串的一些基本方法

    在Ruby编程语言中,字符串(String)是处理文本数据的基本元素。字符串可以由单引号或双引号定义,其中双引号允许转义字符和变量插入。Ruby中的字符串操作非常灵活,提供了丰富的函数和方法来处理字符串内容。 1. **...

    字符串和时间戳相互转换

    在编程领域,字符串和时间戳之间的转换是常见的操作,尤其在处理日期和时间相关的功能时。时间戳(Timestamp)通常表示为自1970年1月1日(UTC/GMT的午夜)以来的秒数,不考虑闰秒。而字符串则可以是多种格式的日期和...

    Ruby-Stringex一些实用的Ruby字符串扩展类

    如果你在项目中使用了Ruby,那么添加Stringex作为依赖可以极大地提升你的字符串处理能力。通过阅读源码,你可以更深入地理解其实现原理,甚至可以根据自己的需求扩展它的功能。 总之,Stringex是Ruby开发者的一个...

    使用Ruby来处理文本的教程

    在Ruby中处理文本数据时,还会遇到多行字符串的情况。如果使用`和`EOF`来定义字符串,所有在它们之间的内容都会被视为字符串的一部分,包括换行符。这种定义方式对定义大量文本非常有用。 ```ruby str = 这是多行...

    Ruby中的字符串编写示例

    Heredoc 是一种用于创建多行字符串的强大工具。使用时需要注意,它会保留首行的空白,因此在实际应用中要注意合理规划字符串的缩进,并使用合适的替换规则来消除不必要的空白: ```ruby code = (/^\s+\|/, '') |def ...

    Ruby中实现把字符串转换为类的2种方法

    最近有个需求,需要根据一个字符串当作一个类来使用,例如: 有一个字符串 “ChinaMag”,根据这个字符...2.ruby可以使用 Object.const_get(“String”)。 代码如下: pry(main)> Object::const_get(‘ChinaMag’) =>

    模糊字符串匹配:ruby的模糊字符串匹配库

    Fuzzy-string-match是用于ruby的模糊字符串匹配库。 很快(用RubyInline用C编写) 它仅支持Jaro-Winkler距离算法。 该程序是从Lucene 3.0.2手动移植的。 (lucene是Java产品) 如果要添加其他字符串距离算法,...

    Ruby中常用的字符串处理函数使用实例

    2.判断字符串中是否包含另一个串 代码如下: str.include? other_str => true or false “hello”.include? “lo” #=> true “hello”.include? “ol” #=> false “hello”.include? ?h #=> true 3.字符串插入 ...

    RubyonRails字符串处理中文最新版本

    本文档旨在探讨Ruby on Rails中的字符串处理技术。在Ruby语言中,字符串可以通过多种方式创建。具体而言,字符串可以通过单引号('str')或双引号("str")来定义。这两种表示方式的主要区别在于它们对字符串内部...

Global site tag (gtag.js) - Google Analytics