如何清除红宝石中的数据

问题描述

我很想得到纯文字,但是我感到困惑和困惑。

“汽车和小型货车\ n \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ t \ t卡车\ n \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ t跨界车和SUV \ n \ t \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t \ t \ t混合动力和燃料电池\ n \ t \ t \ t \ t \ t \ t \ n \ n \ t \ t \ t \ t \ n \ t \ t \ t \ t \ t即将到来的车辆“

解决方法

如果str是您的字符串,也许您只是想

str.delete("\n\t")
  #=> "Cars & Minivan  Trucks  Crossovers & SUVs  Hybrids & Fuel Cell  Upcoming Vehicles"

See it

请注意,String#delete不会修改str

,

\n是换行符(表示按Enter键以换行),而\t是制表符。您可以将字符串拆分为这些字符以摆脱它们(假设您的字符串为s):s.split(/\n|\t/)。传递给split的东西称为正则表达式

这将在列表中留下很多空字符串和空格。因此,您想使用的是cars = s.split(/\n|\t/).select {|c| c.length > 1}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...