美文网首页
Ruby 字符串

Ruby 字符串

作者: changsanjiang | 来源:发表于2017-09-24 12:51 被阅读12次
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

# 字符串
    # 字符串分 单引号字符串 和 双引号字符串, 区别在于双引号字符串能够支持更多的转义字符.. 在双引号的字符串中, 转义字符会被解析, 而在单引号, 不会解析, 原样输出. 

print('Hello, Ruby.\n 单引号不会转义')
print("\n")
print('Hello, \'Ruby\' 但是在嵌入 单引号时, 还是需要转义')
print("\n")

str0 = '这是一个单引号字符串'
str1 = "这是一个\"双引号\"字符串"

puts str0
puts str1
    
# 双引号字符串
# 在双引号字符串中, 可以使用 #{} 嵌入操作
# 变量
name = 'xiaoMing'
str2 = "name = #{name}"

puts str2

# 运算
x, y, z = 1, 2, 3

str3 = "sum = #{x + y + z}"

puts str3

# 引导 %q 和 %Q
    # %q 使用单引号规则, %Q 使用双引号规则, 后面再接(![{等等相对应!]})的末尾界定符

str4 = %Q('Ruby' 的字符串)
str5 = %q[Ruby 的字符串]
puts str4, str5

# 转义字符
    # 在双引号的字符串中, 转义字符会被解析, 而在单引号, 不会解析, 原样输出. 

# 字符编码
    # Ruby 默认字符集是 ASCII, 字符可用单个字节表示. 如果使用 UTF-8或其他字符集, 字符可能是一个到四个字节表示.

# => String.new("This is test")
str6 = "This is Test"
puts str6
str6.downcase!
puts str6

puts "abc \0\0abc \0\0".unpack('A6Z6')

相关文章

  • ruby 数据类型

    1. Ruby 字符串(String) 2. Ruby 数组 3. Ruby 哈希 哈希的内置方法 4. Ruby...

  • ruby字符串

    Ruby 中的 String 对象用于存储或操作一个或多个字节的序列。 Ruby 字符串分为单引号字符串(')和双...

  • Ruby字符串(string)

    Ruby 中的 String 对象用于存储或操作一个或多个字节的序列。 Ruby 字符串分为单引号字符串(')和双...

  • 2016-11-04 task-list

    今日任务 ruby on rails 第四章 ruby 元编程 今日总结 ruby 单引号与双引号字符串的重大区别...

  • Ruby 字符串

  • Ruby字符串

    构建方法 索引 操作方法 给定字符串str = "abc" 空字符吗 长度 删除换行符 删除前后空白 找指定字符串...

  • Ruby之单引号和双引号定义字符串

    在Ruby中 ' '和" "都可以定义字符串例如'string' "string"这两种方式定义字符串的区别...

  • Ruby字符串处理

    ruby字符串处理方法 截取 单个字符 子串 替换 替换单个 替换子集 包含

  • Ruby字符串编码

    每一个字符串都有一个 Encoding 对象,也就是说在创建字符串的时候就要为它指定一个 Encoding 对象。...

  • Ruby字符串类

    字符串的创建 1.通常的创建方式 2.使用%Q,%q当创建包含",'的字符串时候,比起",'进行转义,使用%Q或者...

网友评论

      本文标题:Ruby 字符串

      本文链接:https://www.haomeiwen.com/subject/idkhextx.html