问题标签 [upcase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - 轨道上的大写字母
这是非常基本的但不起作用。我想添加一个回调(after_save)来大写字段输入。
在我的模型中,我有:
因此,当我编辑它时,它应该大写值并以大写字母呈现。但不是。怎么了?谢谢你的帮助
php - 正确的案例而不破坏 IBM、NASA 等
有人对此有 PHP 解决方案吗?
目标是有一个函数来接受这些
你好世界你好世界你好IBM
并返回这些
你好世界你好世界你好IBM
分别。
php - str_replace doesn't work with array arguments on PHP
The following code doesn't work on PHP. The actual result: 'ЯЯЯ' -> 'ЯЯЯ' (should be 'яяя') Why?
UPDATED:
I use UTF encoding on the source file. But can't use CP-1251 encoding because apache doesn't accept it. What's a solution?
UPDATED:
Also I have checked the following code:
It returns an ugly char instead 'я':(
ruby - Ruby 字符串大写!方法——大写字符。大写!返回 nil - 错误或功能?
放'A'.upcase!返回零。这有点令人困惑,特别是因为“Ab”返回“AB”,而不是“B”。这是错误还是语言怪癖?
编辑 所以我看到了文档,但它似乎仍然违反直觉。这在实际使用场景中什么时候有意义?我可以看到它造成的问题比帮助更多
编辑Tihom 的答案似乎是最好的;他提到的帖子和评论让我明白,Matz 和 Ruby 开发团队的动机很可能是数据类型完整性的一致性(字符串应该是不可变的),而不是英语口语中链式方法的敏感性.
看来大写了!对于单个字符来说,这有点奇怪,没有实际用途,而且有点病态的情况,对于说英语的人来说确实是违反直觉的。Tihom 指出,Ruby 优先考虑字符串不变性的其他实例更合理:
一个更直观的例子是 gsub!,如果没有进行替换,它会返回 nil:
"abc".gsub!('d','') #=> nil
ruby - 循环不会中断,字符串不会正确大写?
我正在尝试让一个简单的 Ruby 程序正确运行。
我需要它来接受用户输入,直到用户输入q
“退出”。它还需要将用户输入的最后四个字母大写,并且在四个字母以下的输入中,将所有字母大写。
它仅适用于超过四个字母的输入,并且当我键入“quit”时,它会出现 nil 错误。
请参阅下面的代码。
我正在使用 Eclipse 和 Ruby 2.0。
ruby - .upcase!使 if 语句无法正常工作
使用代码,输入 A 运行 call_function_1,但输入 B 似乎被忽略了。
问题似乎是 .upcase!,当我删除它时,它工作正常......为什么?
ruby-on-rails - Hartl Rails 教程:在 user_test 中大写电子邮件地址
我已经完成了 Rails 教程的一半(非常好,顺便说一句),并且有一个小问题。这个测试使用duplicate_user.email = @user.email.upcase
而不是更简洁有什么原因duplicate_user.email.upcase
?
这是完整的测试。
据我所知,无论哪种方式,测试都能正确执行。
ruby - #upcase 的奇怪行为!在红宝石
考虑以下代码:
Ruby 版本为:“ruby 2.1.0p0(2013-12-25 修订版 44422)[i686-linux]”。
我不知道为什么会这样。有人可以帮忙吗?
ruby - Ruby:仅反转字符串的前 100 个字符
我正在尝试对 Ruby 中的字符串进行一些字符串操作。目标是仅剥离、反转、压缩和大写前 100 个字符,而不影响字符串的其余部分。
这是我们将使用的字符串。行号是字符串的一部分。在分配中,这个字符串被称为“the_string”。
这是我的工作:
和输出:
这是按照我想要的方式工作的,除了从字符串中删除剩余的字符(100 之后),我希望它们保持原位并且不变。此外,我不应该修改 object_id,因此我无法创建新字符串来解决此问题。我寻求的输出是:
我确信有一种方法可以让这变得简单,我只是还没有找到优雅的解决方案。任何帮助是极大的赞赏!
arrays - 如何在 Ruby 中让用户输入在大写和小写之间交替?
我让 Ruby 要求用户五次输入名称,并希望每行都吐出答案,以大写和小写交替出现。下面是我所做的,它打印出每个名字两次,一个大写一个小写。但我只想让每一行在大写和小写之间交替。我希望我在这里有意义...