问题标签 [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.

0 投票
2 回答
3411 浏览

ruby-on-rails-3 - 轨道上的大写字母

这是非常基本的但不起作用。我想添加一个回调(after_save)来大写字段输入。

在我的模型中,我有:

因此,当我编辑它时,它应该大写值并以大写字母呈现。但不是。怎么了?谢谢你的帮助

0 投票
2 回答
808 浏览

php - 正确的案例而不破坏 IBM、NASA 等

有人对此有 PHP 解决方案吗?

目标是有一个函数来接受这些

你好世界你好世界你好IBM

并返回这些

你好世界你好世界你好IBM

分别。

0 投票
1 回答
290 浏览

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 'я':(

0 投票
4 回答
2129 浏览

ruby - Ruby 字符串大写!方法——大写字符。大写!返回 nil - 错误或功能?

放'A'.upcase!返回零。这有点令人困惑,特别是因为“Ab”返回“AB”,而不是“B”。这是错误还是语言怪癖?

编辑 所以我看到了文档,但它似乎仍然违反直觉。这在实际使用场景中什么时候有意义?我可以看到它造成的问题比帮助更多

编辑Tihom 的答案似乎是最好的;他提到的帖子和评论让我明白,Matz 和 Ruby 开发团队的动机很可能是数据类型完整性的一致性(字符串应该是不可变的),而不是英语口语中链式方法的敏感性.

看来大写了!对于单个字符来说,这有点奇怪,没有实际用途,而且有点病态的情况,对于说英语的人来说确实是违反直觉的。Tihom 指出,Ruby 优先考虑字符串不变性的其他实例更合理:

一个更直观的例子是 gsub!,如果没有进行替换,它会返回 nil:

"abc".gsub!('d','') #=> nil

0 投票
2 回答
84 浏览

ruby - 循环不会中断,字符串不会正确大写?

我正在尝试让一个简单的 Ruby 程序正确运行。

我需要它来接受用户输入,直到用户输入q“退出”。它还需要将用户输入的最后四个字母大写,并且在四个字母以下的输入中,将所有字母大写。

它仅适用于超过四个字母的输入,并且当我键入“quit”时,它会出现 nil 错误。

请参阅下面的代码。

我正在使用 Eclipse 和 Ruby 2.0。

0 投票
2 回答
75 浏览

ruby - .upcase!使 if 语句无法正常工作

使用代码,输入 A 运行 call_function_1,但输入 B 似乎被忽略了。

问题似乎是 .upcase!,当我删除它时,它工作正常......为什么?

0 投票
1 回答
80 浏览

ruby-on-rails - Hartl Rails 教程:在 user_test 中大写电子邮件地址

我已经完成了 Rails 教程的一半(非常好,顺便说一句),并且有一个小问题。这个测试使用duplicate_user.email = @user.email.upcase而不是更简洁有什么原因duplicate_user.email.upcase

这是完整的测试。

据我所知,无论哪种方式,测试都能正确执行。

0 投票
1 回答
56 浏览

ruby - #upcase 的奇怪行为!在红宝石

考虑以下代码:

Ruby 版本为:“ruby 2.1.0p0(2013-12-25 修订版 44422)[i686-linux]”。

我不知道为什么会这样。有人可以帮忙吗?

0 投票
2 回答
272 浏览

ruby - Ruby:仅反转字符串的前 100 个字符

我正在尝试对 Ruby 中的字符串进行一些字符串操作。目标是仅剥离、反转、压缩和大写前 100 个字符,而不影响字符串的其余部分。

这是我们将使用的字符串。行号是字符串的一部分。在分配中,这个字符串被称为“the_string”。

这是我的工作:

和输出:

这是按照我想要的方式工作的,除了从字符串中删除剩余的字符(100 之后),我希望它们保持原位并且不变。此外,我不应该修改 object_id,因此我无法创建新字符串来解决此问题。我寻求的输出是:

我确信有一种方法可以让这变得简单,我只是还没有找到优雅的解决方案。任何帮助是极大的赞赏!

0 投票
2 回答
562 浏览

arrays - 如何在 Ruby 中让用户输入在大写和小写之间交替?

我让 Ruby 要求用户五次输入名称,并希望每行都吐出答案,以大写和小写交替出现。下面是我所做的,它打印出每个名字两次,一个大写一个小写。但我只想让每一行在大写和小写之间交替。我希望我在这里有意义...