问题标签 [toupper]

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 投票
4 回答
8046 浏览

c++ - toupper 返回整数而不是字符

对于以下功能

而不是为 char board[8][8] 返回字符,它返回整数,所以我的输出看起来像

而不是预期的输出

我也尝试过声明一个 char a = board[i][j]; cout << toupper(a); 试图将变量类型确认为字符并收到相同的输出。

这是一个班级的作业,所以我不希望有太多帮助,我只想知道为什么我的函数返回整数而不是字符,以便我知道我的错误是什么以供将来参考,谷歌并没有太大帮助。是toupper的某种范围问题吗?

0 投票
1 回答
1817 浏览

c++ - 如何在文本文件中指定分隔符后将句子的所有首字母字符大写?

正如标题所说,我的文本文件中几乎没有大写字母,所以如果没有首字母大写,所有句子看起来都不正确。到目前为止,这是我的代码:

. 注意:我知道我的代码中还没有 toupper 关键字。我还不知道在哪里设置它。

0 投票
4 回答
2597 浏览

c - 在 C 中创建一个 toUpper 函数

我在 C 中创建自己的 toUpper 函数,但每次尝试运行它时都会出现分段错误。任何人都可以向我提供有关如何解决此问题的任何提示吗?

0 投票
3 回答
2192 浏览

string - 如何在 Go 中将新字符分配给字符串?

我正在尝试更改 Go 中的现有字符串,但我不断收到此错误“无法分配给 new_str[i]”

这是我的代码,我希望将小写更改为大写,但我无法更改字符串。为什么?我怎样才能改变它?

PS 我希望只使用 fmt 包!

提前致谢。

0 投票
1 回答
994 浏览

c++11 - 将 std::string 转换为大写而不修改源

我熟悉 std::transform(data.begin(), data.end(), data.begin(), ::toupper) 的用法,它可以将 data 中的字符串全部更改为大写。但是,我想知道是否有一个干净的解决方案可以在不修改源代码的情况下获得字符串的全大写版本?制作源副本然后在副本上调用 std::transform 的解决方法,然后返回副本似乎有点像 kludge,我想知道是否有更有效和优雅的解决方案。

我正在寻找一个纯 C++11 解决方案……不依赖于任何广泛可用的 C++ 库,例如 boost。

0 投票
3 回答
12384 浏览

c - 如何在C中将字符串(char *)转换为大写或小写

我有一个结构:

以及将字符串转换为大写的函数:

在我的主要函数中,我为结构成员赋值,并希望将姓氏转换为大写:

通过将 char 指针传递给这样的函数来将字符串转换为大写的正确方法是什么?我的程序返回分段错误。非常感谢任何帮助,谢谢。

0 投票
1 回答
88 浏览

c++ - 仅从 C++ 程序转换为大写注释

我正在尝试读取文件,然后将文件中的注释转换为大写。

这是我的代码:

它给了我关于 s 的警告,

和 fopen 错误

实际上,该程序最初是用 c 编写的,而我现在正在用 c++ 编写它。

谢谢你的帮助。

0 投票
1 回答
87 浏览

c++ - 将字符串中的字符转换为大写不起作用

我有这个 C++ 代码(我将在下面解释):

我要做的是获取一系列字符串并将字符串中的每个字符转换为大写并将字符串输出回来。我想在研究它时使用向量。在第 1 部分中,我从标准输入中获取字符串并将它们存储在字符串向量中。我写“退出”以跳出循环并开始将每个字符串中的字母大写。显然,问题出在第 2 部分。我正在尝试做的是: 1- 在我们循环时获取一个字符串。2 一旦我们有了一个字符串,在该字符串中获取一个字符并将其转换为大写。对所有字符执行此操作。3-对所有字符串执行此操作。

当我编译它时,除了字符串被大写外,我都得到了正确的结果。我真的很困惑 D:

0 投票
0 回答
259 浏览

vb.net - 在表达式树 LINQ 中调用 ToUpper

我想创建这个 LINQ 查询:

我已经有这个查询:

使用此代码:

convertMethod代表Convert.ToString,的index值为 0,且constant值为“TEST”。

现在,我想在这个表达式中添加 ToUpper 方法。

我宣布了这一点:

convertMethod_toupper = GetType(String).GetMethod("ToUpper", New Type() {GetType(Object)})

我发现了这个:表达式调用中的 ToUpper

Convert.ToString(Row(0))我还应该在调用 Expression.Call 之后再调用一次ToUpper 方法。但是怎么做?

谢谢。

编辑:与此同时,我发现这也返回 null:

这有什么问题?

如果这不应该为空,我认为,这应该有效:

EDIT2:我明白了。

并且上面的表达式(在edit1中)有效。

0 投票
3 回答
1257 浏览

c++ - toupper tolower 不起作用,请帮助我的代码有什么问题

主文件

模块2.h

模块2.cpp

当我运行它时,没有警告或错误。但是,它不会上下字符串。我认为我的 for 循环是错误的,但它似乎是正确的。我的代码有什么问题。