`
viva_yang
  • 浏览: 35755 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ruby 字符串 数组相互转换

 
阅读更多
1、有一字符串a:
?
1

a="[1,2,3,4]"

2、将字符串a转换成数组b:
?
1
2
3
4

a=a[1..-2]  #去掉中括号
#=> "1,2,3,4"
b=a.split(",") #生成数组
# => ["1", "2", "3", "4"]

3、将数组b转换成字符串a:
?
1
2
3
4

b=b.join(",") #个元素之间用逗号连接成字符串
#=> "1,2,3,4"
a="["+b+"]" #外围加上中括号
# => "[1,2,3,4]"
分享到:
评论

相关推荐

    pg-array:将数组和分隔字符串转换为 PostgreSQL 数组表示

    将数组和分隔字符串转换为 PostgreSQL 数组表示。 $ npm install pg-array 例子 从逗号分隔的字符串 var pgarray = require('pg-array'); pgarray('node, ruby, rust'); //=> '{node,ruby,rust}' 来自任意分隔的...

    ruby数组

    在Ruby中,数组是一种非常重要的数据结构,用于存储一系列有序的元素,这些元素可以是任意类型,包括整数、浮点数、字符串、布尔值甚至是其他对象。在Ruby数组中,元素可以通过索引来访问和操作,索引通常从0开始。 ...

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

    Ruby中的字符串还与数组共享一些方法,比如 `each_line`、`each_byte` 和 `each_char`,它们都可以返回 `Enumerator` 对象。`Enumerator` 模块提供了一套灵活的方法,使得可以在不提供块的情况下对这些方法进行后续...

    Ruby自学笔记

    使用%w和%W可以创建单引号或双引号的字符串数组,%r用于创建正则表达式模式,%x用于执行Shell命令,%i用于创建符号数组。字符串还可以通过heredoc语法构建多行字符串,可以使用多个边界字符串来标识字符串的开始和...

    分割字符串函数 分割字符串函数

    它们可以方便地将大字符串转换为可操作的数据结构,进而进行进一步的分析和处理。 了解了这些基本知识后,我们还可以探讨一些高级用法,比如限制返回的子字符串数量、使用正则表达式进行复杂分割、处理空白字符等等...

    Ruby数组(Array)学习笔记

    1、数组的定义 ...] #%w方式转换既定字符串为数组 arr4=(1..10).to_a #其他集合对象转换为数组 2、数组元素的访问 数组对象访问是通过数组下标进行的,下标从0开始至数组长度-1,负数表示从数组末尾开始

    为何Ruby 1.9的不兼容性会导致原有Ruby代码无法工作

    2. **数据类型转换**:`instance_variables`和`constants`等反射方法返回的不再是字符串数组,而是符号数组。 3. **字符串索引**:索引字符串时,返回的不再是整数,而是一个单字符的字符串。 4. **Enumerable#zip...

    ruby 数组使用教程

    5. **数组与字符串的转换**:`join`方法可以把数组元素连接成一个字符串,例如`ary.join(":")`将数组元素用冒号分隔。相反,`split`方法可以将字符串分割成数组,如`str.split(":")`将字符串按冒号分割。 6. **哈希...

    Ruby on Rail 基础知识 一张纸

    通过本文的学习,我们可以了解到Ruby on Rails的一些基础知识点,包括各种字符串处理方法、正则表达式方法、时间处理方法、数组处理方法、验证方法以及枚举混合方法,同时也了解了Rails项目的默认目录结构。这些基础...

    ruby-ruby的json实现-优质项目.zip

    Ruby内建支持JSON处理,通过内置的`json`库,我们可以方便地将JSON字符串解析为Ruby对象,或者将Ruby对象转换成JSON字符串。以下将详细讲解Ruby中的JSON实现及其主要功能。 1. **引入json库** 在Ruby中使用JSON...

    Ruby中数组的一些相关使用方法

    数组的`pack`方法则允许我们将数组转换成字符串,它接受格式化代码,根据这些代码将数组元素打包成特定的字节序列: ```ruby a = ["a", "b", "c"] n = [65, 66, 67] puts a.pack("A3A3A3") # 输出 "a b c ",A3...

    ruby使用json库

    然后,`JSON.parse`方法可以将JSON字符串转化为Ruby的数据结构,如哈希或数组。例如: ```ruby require 'json' json_string = '{"name":"John", "age":30, "city":"New York"}' parsed_data = JSON.parse(json_...

    rubyonrails+Ruby+取得指定月日期数方法

    使用 `strftime('%d')` 方法将 `Date` 对象格式化为日,然后使用 `to_i` 方法将得到的字符串转换为整数,这样就获得了月的天数。 4. 获取年月信息: ```ruby year_and_month = day.strftime('%Y%m') ``` 使用 `...

    ruby学习笔记

    - **字符串转符号**: 使用 `to_sym` 方法可以将字符串转换为符号。 ### 六、比较运算符 Ruby 提供了多种比较运算符来比较两个对象: - `<=>`: 用于比较两个对象的大小。 - `===`: 在某些情况下与 `==` 类似,但也...

    ruby 标准库

    将数组中的元素按照指定格式转换为一个字符串。 ```ruby arr = ['A', 'B', 'C'] result = arr.pack('A3') # => "ABC" ``` **1.2.41 pop** 移除数组的最后一个元素并返回它。 ```ruby arr = [1, 2, 3] result = ...

    Ruby常见面试题.pdf

    请说明在Ruby中的字符串常用操作方法。 Ruby中的字符串可以被视为字符序列。提供了丰富的字符串操作方法,如: - `length` / `size`:获取字符串长度。 - `[]`:访问或替换字符。 - `include?`:检查子串是否存在。...

    Ruby语言写一个冒泡排序算法.pdf

    - **数组打印**:`puts sorted_arr.inspect` 使用 `inspect` 方法将数组转换为字符串形式,并通过 `puts` 打印到控制台。 #### 知识点五:优化与性能分析 - **时间复杂度**:冒泡排序最坏情况下时间复杂度为 O(n^2...

    简单介绍Ruby on Rails对PostgreSQL数组类型的支持

    例如,以下代码创建了一个名为`table_with_arrays`的表,其中包含两个整数数组列`int_array`和`int_array_length`,以及一个字符串数组列`string_array`: ```ruby create_table :table_with_arrays do |t| t....

    Ruby的语法和语言特性总结

    例如,虽然字符串和浮点数不能直接相加,但它们都可以调用`to_i`方法转换为整数。 1.4 函数 在Ruby中,函数定义以`def`开始,如`def tell_the_truth true end`。函数默认返回最后执行的表达式的值。函数也可以作为...

Global site tag (gtag.js) - Google Analytics