如何将元素添加到以逗号分隔的字符串中?

鲍里斯

我有一个数组(在test_controller.rb中):

@array = "123,456,789,012,345"

另外,我有一个变量:

@var = params[:q] #I get it from the web form.

请告诉我,如何将这个变量添加到数组中?

斯科特·舒普巴赫

在上面的代码块中,@array不是数组,而是字符串。

更改设置值的方式 @array

如果要在@array其他地方设置值,则要使其成为整数数组,请用方括号替换双引号:

@array = [123, 456, 789, 012, 345]

然后,您可以在以下位置推或铲新值:

@array << params[:q]
要么
@array.push(params[:q])

转换StringArray

或者,如果由于某些原因希望数字保留为字符串,只需使用String#split方法将字符串转换为数组

@array = "123,456,789,012,345".split(',') #=> ['123', '456', '789', '012', '345']

只需追加 String

您也可以将新值(作为字符串)添加到现有字符串中:

@array += ",#{params[:q]}"

因此,如果将params[:q]其设置为678,这会将整数转换为字符串,并使用前导逗号将其添加到现有字符串中。

但是,您可能应该重命名@array@string更精确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将逗号添加到字符串中除最后一项以外的所有逗号

如何将元素添加到字符串中,而不是每次都将其重置?

如何将字符串添加到列表中的特定元素?

如何将字符串数组的元素添加到字符串数组列表?

如何将字符串中的逗号添加到csv中的单个单元格

Dart如何将逗号添加到字符串编号

如何将新的字符串元素添加到字符串列表?

如何将逗号分隔的字符串元素放入 int 数组中?

如何将子字符串添加到字符串中

如何将跨度添加到当前没有<span>元素的字符串中的字符?

将逗号分隔符添加到其他有效的JSON字符串中

如何将信息添加到字符串

如何将字符串添加到数组?

如何将字符串Array []元素转换/添加到List <String> []数组

如何将元素添加到向量的字符串位置

将类添加到字符串中的元素

取一个逗号分隔的字符串并将其添加到命令中

如何将一串字符串添加到列表中

如何将字符添加到字符串中的特定索引

如何将字符添加到字典的字符串中?

如何将字符数组中的字符串添加到 C 中的字符串

如何将字符串中的属性添加到javascript中的对象?

如何将字符串添加到 Transform Message 组件中的 Java 列表中?

如何将文件中的所有字符串添加到集合中?

如何将sha256中的摘要添加到flutter中的字符串?

如何将列表中的字符串添加到字典中?

将逗号添加到字符串

如何将包含特定字符串的URL添加到数组中?

如何将字符串添加到列表中而不重复