相关疑难解决方法(0)

如何删除Ruby中的不间断空格

我有一个看起来像这样的字符串:

d = "foo\u00A0\bar"
Run Code Online (Sandbox Code Playgroud)

检查长度时,它表示长度为7个字符.我在网上查了一下,发现它是一个不间断的空间.有人可以告诉我如何删除字符串中的所有不间断空格?

ruby

25
推荐指数
3
解决办法
9006
查看次数

Ruby:删除字符串开头的空格字符

我有一个单词数组,我试图删除可能存在于单词开头而不是结尾的任何空格.rstrip!只需要处理字符串的结尾.

example_array = ['peanut', ' butter', 'sammiches']
desired_output = ['peanut', 'butter', 'sammiches']
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,并非数组中的所有元素都有空白问题,因此如果所有元素都以单个空格字符开头,我就不能像删除第一个字符一样删除第一个字符.

完整代码:

words = params[:word].gsub("\n", ",").delete("\r").split(",")
words.delete_if {|x| x == ""}
words.each do |e|
  e.lstrip!
end
Run Code Online (Sandbox Code Playgroud)

用户可以在表单上输入的示例文本:

Corn on the cob,
Fibonacci,
StackOverflow
Chat, Meta, About
Badges
Tags,,
Unanswered
Ask Question
Run Code Online (Sandbox Code Playgroud)

ruby arrays string whitespace

17
推荐指数
2
解决办法
4万
查看次数

如何删除所有空格?

我的文件部分是

string = " hello!  ";
puts string.replace(" ")
Run Code Online (Sandbox Code Playgroud)

但它正在取代你好!太

我只想打招呼!与TRIM()函数一样

ruby

2
推荐指数
1
解决办法
130
查看次数

Ruby sql 修剪模型中的整个列

我有一个带有属性名称的位置模型。我想修剪(删除多余的空格)整个 name 属性。

我试着跑

Location.TRIM(name)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。查询错了吗?

ruby sql ruby-on-rails

2
推荐指数
1
解决办法
173
查看次数

标签 统计

ruby ×4

arrays ×1

ruby-on-rails ×1

sql ×1

string ×1

whitespace ×1