Tag: 字符串

“条件字符串文字”是什么意思?

每当我尝试运行程序时,会弹出一个错误,说“条件字符串文字(第10行)”。 我究竟做错了什么? puts “Welcome to the best calculator there is. Would you like to (a) calculate the area of a geometric shape or (b) calculate the equation of a parabola? Please enter an ‘a’ or a ‘b’ to get started.” response = gets.chomp if response == “a” or “A” puts “ok.” elsif response == “b” […]

如何将此Ruby String转换为数组?

将以下Ruby String转换为数组的最佳方法是什么(我使用的是ruby 1.9.2 / Rails 3.0.11) Rails控制台: >Item.first.ingredients => “[\”Bread, whole wheat, 100%, slice\”, \”Egg Substitute\”, \”new, Eggs, scrambled\”]” >Item.first.ingredients.class.name => “String” >Item.first.ingredients.length 77 所需的输出: >Item.first.ingredients_a [“Bread, whole wheat, 100%, slice”, “Egg Substitute”, “new, Eggs, scrambled”] >Item.first.ingredients_a.class.name => “Array >Item.first.ingredients_a.length => 3 如果我这样做,例如: >Array(Choice.first.ingredients) 我明白了: => [“[\”Bread, whole wheat, 100%, slice\”, \”Egg Substitute\”, \”new, Eggs, […]

在ruby中不使用eval将字符串转换为类名?

我有这样的事情: string = “Post” 我想将字符串转换为类名文字。 我使用这样的eval来转换字符串: eval(string) #=> Post 作为一名javaScript开发人员,我试图避免使用eval。 在Ruby中有更好的方法吗? 或者正在使用eval处理这个的首选方式?

以编程方式从字符串派生正则表达式

我想输入一个字符串并返回一个可用于描述字符串结构的正则表达式。 正则表达式将用于查找与第一个相同结构的更多字符串。 这是故意模棱两可的,因为我肯定会错过SO社区中的某个人会抓住的案例。 请发布任何和所有可能的方法来执行此操作。

从字符串中删除双引号

我正在尝试从MySQL数据库中获取数据并使用Ruby将其重新格式化为平面文本文件。 我的一些MySQL数据包含双引号,如下所示: Matthew “Matt” Perry 我需要删除这些引号并用其他东西替换它们,| 例如。 我在stackoverflow上发现了另一篇关于删除引号的post,建议如下: s.scan(/'(.+?)’|”(.+?)”|([^ ]+)/).flatten.compact 但是返回完整的字符串(带双引号)。 我怎样才能得到 Matthew |Matt| Perry 代替?

Ruby比较两个字符串的相似百分比

我喜欢在Ruby中比较两个字符串并找到它们的相似性 我看过Levenshteingem,但它似乎是在2008年最后一次更新,我找不到文档如何使用它。 一些博客暗示其破碎 我用Levenshtein尝试了text gem,但它给出了一个整数(越小越好) 显然,如果两个字符串的长度可变,我会遇到Levenshtein算法的问题(比较两个名称,其中一个名称中间名称,一个名称不同)。 你有什么建议我做百分比比较? 编辑:我正在寻找类似PHP的类似文本

根据Regex生成随机字符串?

我想知道是否有办法从正则表达式生成随机字符串,如: /[a-z0-9]{5}/.to_s #=> “dsar3” 我发现了randexp ( https://github.com/benburkert/randexp ),但它似乎无法使用上面的基本示例,无论如何我觉得它被遗弃了。 任何人?

`exec’:string包含空字节(ArgumentError)

cmd = “snv co #{rep} –username #{svn_user} –password #{pxs}” puts cmd # this code wotks and prints all vars values normally exec(cmd) xpto.rb:69:in `exec’: string contains null byte (ArgumentError) from xpto.rb:69 $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-linux] $ gem -v 1.3.7 这是怎么回事? 我怎么解决这个问题?

Ruby符号与哈希中的字符串

我有这个哈希: { “title”=>”Navy to place breath-test machines on all its ships”, “url”=>”http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49” } 事实certificate hash[:url] == nil 和 hash[‘url’] == “http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49” 为什么? 它不应该兼容吗?

查找数组中最常见的字符串

我有这个数组,例如(大小是可变的): x = [“1.111”, “1.122”, “1.250”, “1.111”] 我需要找到最常用的值(在这种情况下为”1.111″ )。 有一个简单的方法吗? 事先提前! 编辑#1:谢谢大家的答案! 编辑#2:我根据ZED的信息更改了我接受的答案。 再次感谢大家!