创建字符串
str1 = "Hello, World!"
str2 = 'Single-quoted string'
你可以使用双引号或单引号来创建字符串。双引号字符串允许在字符串中使用转义字符和字符串插值,而单引号字符串则不允许字符串插值和转义字符的使用。
字符串插值
name = "Alice"
greeting = "Hello, #{name}!"
puts greeting # 输出: Hello, Alice!
在双引号字符串中,你可以使用 #{expression} 进行字符串插值,将表达式的值嵌入字符串中。
字符串连接
str1 = "Hello, "
str2 = "World!"
result = str1 + str2
puts result # 输出: Hello, World!
使用 + 运算符可以将两个字符串连接起来。
多行字符串
multiline_str = <<END
This is a
multiline
string.
END
puts multiline_str
使用 <<END 和 END 之间的内容可以创建多行字符串。
字符串方法
str = "Hello, World!"
puts str.length # 获取字符串长度
puts str.downcase # 转换为小写
puts str.upcase # 转换为大写
puts str.include?("Hello") # 检查是否包含子字符串
puts str[0] # 获取字符串的第一个字符
puts str.reverse # 反转字符串
这些是字符串对象可用的一些方法的例子。Ruby提供了许多其他字符串处理方法,你可以根据需要选择使用。
字符串转换
num = 123
str_num = num.to_s # 将数字转换为字符串
puts str_num
使用 to_s 方法可以将其他数据类型转换为字符串。
这些只是Ruby字符串的一些基础操作。Ruby提供了丰富的字符串处理方法,可以满足各种需求。
转载请注明出处:http://www.zyzy.cn/article/detail/13431/Ruby