问题标签 [tolower]
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.
c++ - 使用自定义语言环境将 C++ 字符串转换为小写
我一直在尝试std::tolower()
使用不同的语言环境进行呼叫,但似乎出了点问题。我的代码如下:
所以当我尝试执行这个程序时,我得到:
虽然执行return std::tolower(c);
工作正常,但它只是将“标准”字符转换为较低的字符,而不是É
.
我有一些线程同时执行相同的功能,使用 C++11 并使用 g++ 编译(以防它与它有关)。
我想知道这是否是实现我想做的正确方法,或者还有其他方法。
谢谢!
c - 带指针的 toupper 和 tolow
我试图弄清楚如何使用指针来使用 toupper 和 tolower。我以为我走在正确的轨道上。我设法让大写字母的指针正确,但由于某种原因,它不适用于小写字母。任何意见将是有益的。
c++ - C++ 仅在模板为字符串类型时执行 toLowercase 转换
再会,
我正在使用模板编写一个简单的 C++ 链表。我已经完成了所有工作,但是我想通过在模板为字符串类型时将所有字符转换为小写来使其不区分大小写来添加功能。
因此,我编写了以下代码片段来处理任何单词并将其转换为所有小写:
问题是,当我的堆栈的模板以及随后与堆栈比较的单词不是字符串类型时,它显然会抛出错误消息,因为 for 循环是专门为查看字符串而编写的。
那么,有没有办法让这个函数更通用,以便可以传递任何类型?(我不这么认为,因为不会对整数等进行错误检查。字符串是唯一依赖于此的)
或者,当我的 Stack 和比较变量的模板是字符串类型时,我是否只能执行上述代码?
我研究了异常处理,但我非常习惯 Python 的工作方式,所以我无法确切地弄清楚如何在 C++ 中实现。
顺便说一句,我没有使用任何内置函数将字符串转换为所有小写字母,因此这也不是一个选项,我也不是在寻找这些建议。
c++ - C++ 与原始字符比较失败?
我在 C++ 中有以下代码:
请注意,我使用towlower
而不是tolower
.
这总是导致一种OriginalWord=true
情况。但是,例如 Test 应该还给我OriginalWord=false
。因为towlower(T)
将导致 t 和 the CharacterOriginal = T
,这意味着它们不一样,因此OriginalWord=false
?
我究竟做错了什么?我想它必须与towlower
功能有关
nim-lang - 如何在 NIM 中更改字符串大小写?
在 NIM 0.17toLower is deprecated
中。那么,在 NIM 中更改字符串大小写的正确方法是什么?
r - 使数据表中的所有值降低而不丢失类
我想在不丢失类的情况下转换数据表中的所有值。
使用iris数据集的示例
或者
但是,这些尝试中没有一个能够维护每列的类。此外,如果它们存在,我会丢失属性。
简而言之,有没有什么方法可以让我们在数据表中使用lapply而不会丢失每一列的特征(类、属性)?
c - 测试用例在特定行失败。手动工作正常 - C(大海捞针)
我有一个从命令行获取参数的 C 程序。以相反的顺序打印参数。并在大海捞针中找到针/子串。我有以下代码:
哑巴
当我尝试使用以下命令从命令行手动运行它时,它可以完美运行:./a.out Dumb
。
但是当我尝试为它使用一个特殊的测试用例时,它只会在这一行崩溃:argv[i][j] = tolower(argv[i][j]);
这是测试的代码:
测试启动器.c
测试.c
azure - 如何使用逻辑应用 tolower() 函数
使用下面的代码作为示例(会有更多结果),我正在构建一个 if true/false 语句,它将输入为大写或小写。我不确定如何使用 tolower() 函数,该函数将强制语句的输入始终为小写。
如您所见,我尝试使用以下条件:
但是,在运行逻辑应用程序时,我会看到以下错误输出:
无效的模板。无法在“1”行和“2179”列处理操作“条件”的模板语言表达式:“模板语言函数“tolower”需要一个参数:要转换为小写的字符串。该函数是使用“2”参数调用的。请参阅https://aka.ms/logicexpressions#toLower了解使用详情。
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language
我查看了文档,但遗憾的是我对它的理解还不够,无法知道如何编辑此查询。任何帮助都会非常感激
c++ - ToLower std::vector
这与问题有关:
尽管现在一切正常,但我唯一无法完成的就是在出现错误时降低用户输入:
功能
参数
错误
我知道转换应该接收一个字符串。如何暂时将std::vector转换为简单的字符串,以便我可以将该单词转换为小写?
c# - IgnoreCase 与 ToUpper/ToLower 数据库查询
我将用户名存储在我的数据库中,但希望保留用户名大小写,以便用户可以拥有诸如“FooBAR”之类的用户名。
我还希望用户名是唯一的(无论大小写)——“BaR”会导致“bar”不可用。
我看到了三种方法:
首先,我可以像这样查询我的用户表:
其次,我可以像这样将两个用户名都转换为大写或小写:
第三,我可以在我的表中创建第二列来存储用户名的大写/小写版本:
这将需要更多的数据库空间,但最容易查询。
任何见解将不胜感激。
几乎可以肯定,之前已经回答了这个问题,所以请指出我之前任何帖子的方向,因为我无法找到我正在寻找的内容。