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

0 投票
2 回答
798 浏览

c - C 风格字符串的 tolower

我正在尝试对两个 C 风格的字符串执行不区分大小写的 strcmp。

我有一个将 C 风格的字符串转换为小写的函数。

一个字符串来自函数 char* GetMyString(int i),第二个来自 C 风格字符串数组 char* myStrings[5]。

所以假设 GetMyString(0) 和 myString[0] 都返回 "TEXT"

比较诸如“mytextxaogs5atx”“mytextxabs5atx”之类的字符串(添加了一些随机文本......)

同时

工作得很好,所以我认为与你们中的一些人可能认为的空终止无关。

我的代码有什么问题?我错过了什么?我看过很多关于 tolow 的问题,但没有一个能够帮助我解决问题。

0 投票
1 回答
62 浏览

c - tolower 函数输出错误

我的下层功能有问题。尝试将它与 argv 一起使用,但输出为 $0@。我的代码有什么问题?

0 投票
2 回答
33 浏览

java - 当我运行程序时,为什么我的列表不打印?

它运行正常,但我的列表根本不打印。另外,我应该在哪里为我的列表添加转换为小写的方法?而且我还需要在列表之前或之后修剪空格,哪种方法最适合?

0 投票
0 回答
155 浏览

c# - 使用 ToLower() 而不是 ToLowerInvariant() 时的错误编码习惯

我正在编写用于在数据库中搜索的代码,所以我编写了以下代码:

我工作得很好,我认为这是很好的代码。当我开始使用例如 SonarCube 检查我的代码时(这是为了检查您的代码并发现错误代码),它说我使用了.ToLower()错误的代码。它向我展示了为什么以及如何使用它的消息(如果您想查看消息,请告诉我),并给了我一个链接

它说我需要使用.ToLowerInvariant(),但我从未听说过。

所以现在我想知道,使用它真的很糟糕,我应该像往常一样ToLower()使用还是只使用它?.ToLowerInvariant()

编辑:

输入始终使用相同的语言,在我居住的国家/地区使用,并且无法删除某些内容。中没有“奇怪”的输入Search

0 投票
3 回答
10526 浏览

c - 如何将 tolower() 与 char* 一起使用?

我有一个包含一些单词的 .txt 文件,我需要它们是小写的。如何使每个单词小写?仅将 tolower() 添加到 strtok() 是行不通的。我应该添加什么?或者也许首先在整个文件上使用 tolower() 会更容易?但是怎么做?请帮忙!

例子:

嗨.txt

预期产出

0 投票
1 回答
84 浏览

c++ - 我在 C++ 中使用 tolower() 时遇到问题

当我尝试在字符串上使用 tolower 时,而不是使字母小写,程序将它们转换为随机符号。这是我的代码:

这是输出:Þð╚ã║ã╚È╝▄┤Ï┤È▄┤┤Â▄</p>

它有什么问题?这不是我想要使用 tolower 的实际代码,但我只是将它放在一个单独的示例中,以便更清楚。我也不介意使用 to upper 但主要是我让字符串中的所有字母都是相同的大小写。

0 投票
2 回答
64 浏览

c# - 如何在c#中提取“.lower”之前存在的字符串?

我有一个字符串

后来在我的代码中的某个地方,我使用 like

我可能会使用variable1.ToLower()多次。但是现在我想将转换为Lower的变量名存储在一个单独的新变量中,即我必须variable1Console.WriteLine(variable1.ToLower());行中提取并将其存储在一个字符串变量中。那可能吗?

我的主要目标是,如果我的代码variable1.ToLower()在太多地方,那么我必须运行一个应用程序,将 all 替换variable1.ToLower()为一个新字符串,其值为variable1.ToLower(). 请注意,在代码中使用太多variable1.ToLower()是违规行为。所以我只是创建一个新变量来存储variable1.ToLower()和使用该新变量的值,而不是variable1.ToLower()在每个地方。

0 投票
2 回答
655 浏览

c - 为什么 putchar(tolower(ch)) 打印出每个字符的两个?

这是我的代码,输出的每个字母都被打印两次。它不是文本文件,它只在我插入我的putchar(tolower)语句时发生,但它的格式与它应该的完全一致。声明有什么问题?

0 投票
14 回答
124402 浏览

c# - 将字符串从 TitleCase C# 转换为 camelCase

我有一个字符串,我将其转换为 TextInfo.ToTitleCase 并删除了下划线并将字符串连接在一起。现在我需要将字符串中的第一个也是唯一的第一个字符更改为小写,由于某种原因,我不知道如何完成它。在此先感谢您的帮助。

结果:ZebulansNightmare

期望的结果:zebulansNightmare

更新:

产生所需的输出

0 投票
2 回答
186 浏览

c - 使用指针对函数(下)进行单元测试

我有这个函数可以将字符串更改为所有小写。

我正在尝试为此函数创建一个单元测试,但我认为我传递了错误的参数,并且我收到了这个错误。

这是我的代码。

str1 是原始字符串,n 是字符串的长度,str2 是 str1 的全小写版本。

我一直试图解决这个问题有一段时间了。

我很感激任何帮助。谢谢你。