问题标签 [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 风格字符串的 tolower
我正在尝试对两个 C 风格的字符串执行不区分大小写的 strcmp。
我有一个将 C 风格的字符串转换为小写的函数。
一个字符串来自函数 char* GetMyString(int i),第二个来自 C 风格字符串数组 char* myStrings[5]。
所以假设 GetMyString(0) 和 myString[0] 都返回 "TEXT"
比较诸如“mytextxaogs5atx”“mytextxabs5atx”之类的字符串(添加了一些随机文本......)
同时
工作得很好,所以我认为与你们中的一些人可能认为的空终止无关。
我的代码有什么问题?我错过了什么?我看过很多关于 tolow 的问题,但没有一个能够帮助我解决问题。
c - tolower 函数输出错误
我的下层功能有问题。尝试将它与 argv 一起使用,但输出为 $0@。我的代码有什么问题?
java - 当我运行程序时,为什么我的列表不打印?
它运行正常,但我的列表根本不打印。另外,我应该在哪里为我的列表添加转换为小写的方法?而且我还需要在列表之前或之后修剪空格,哪种方法最适合?
c# - 使用 ToLower() 而不是 ToLowerInvariant() 时的错误编码习惯
我正在编写用于在数据库中搜索的代码,所以我编写了以下代码:
我工作得很好,我认为这是很好的代码。当我开始使用例如 SonarCube 检查我的代码时(这是为了检查您的代码并发现错误代码),它说我使用了.ToLower()
错误的代码。它向我展示了为什么以及如何使用它的消息(如果您想查看消息,请告诉我),并给了我一个链接。
它说我需要使用.ToLowerInvariant()
,但我从未听说过。
所以现在我想知道,使用它真的很糟糕,我应该像往常一样ToLower()
使用还是只使用它?.ToLowerInvariant()
编辑:
输入始终使用相同的语言,在我居住的国家/地区使用,并且无法删除某些内容。中没有“奇怪”的输入Search
。
c - 如何将 tolower() 与 char* 一起使用?
我有一个包含一些单词的 .txt 文件,我需要它们是小写的。如何使每个单词小写?仅将 tolower() 添加到 strtok() 是行不通的。我应该添加什么?或者也许首先在整个文件上使用 tolower() 会更容易?但是怎么做?请帮忙!
例子:
嗨.txt
预期产出
c++ - 我在 C++ 中使用 tolower() 时遇到问题
当我尝试在字符串上使用 tolower 时,而不是使字母小写,程序将它们转换为随机符号。这是我的代码:
这是输出:Þð╚ã║ã╚È╝▄┤Ï┤È▄┤┤Â▄</p>
它有什么问题?这不是我想要使用 tolower 的实际代码,但我只是将它放在一个单独的示例中,以便更清楚。我也不介意使用 to upper 但主要是我让字符串中的所有字母都是相同的大小写。
c# - 如何在c#中提取“.lower”之前存在的字符串?
我有一个字符串
后来在我的代码中的某个地方,我使用 like
我可能会使用variable1.ToLower()
多次。但是现在我想将转换为Lower的变量名存储在一个单独的新变量中,即我必须variable1
从Console.WriteLine(variable1.ToLower());
行中提取并将其存储在一个字符串变量中。那可能吗?
我的主要目标是,如果我的代码variable1.ToLower()
在太多地方,那么我必须运行一个应用程序,将 all 替换variable1.ToLower()
为一个新字符串,其值为variable1.ToLower()
. 请注意,在代码中使用太多variable1.ToLower()
是违规行为。所以我只是创建一个新变量来存储variable1.ToLower()
和使用该新变量的值,而不是variable1.ToLower()
在每个地方。
c - 为什么 putchar(tolower(ch)) 打印出每个字符的两个?
这是我的代码,输出的每个字母都被打印两次。它不是文本文件,它只在我插入我的putchar(tolower)
语句时发生,但它的格式与它应该的完全一致。声明有什么问题?
c# - 将字符串从 TitleCase C# 转换为 camelCase
我有一个字符串,我将其转换为 TextInfo.ToTitleCase 并删除了下划线并将字符串连接在一起。现在我需要将字符串中的第一个也是唯一的第一个字符更改为小写,由于某种原因,我不知道如何完成它。在此先感谢您的帮助。
结果:ZebulansNightmare
期望的结果:zebulansNightmare
更新:
产生所需的输出
c - 使用指针对函数(下)进行单元测试
我有这个函数可以将字符串更改为所有小写。
我正在尝试为此函数创建一个单元测试,但我认为我传递了错误的参数,并且我收到了这个错误。
这是我的代码。
str1 是原始字符串,n 是字符串的长度,str2 是 str1 的全小写版本。
我一直试图解决这个问题有一段时间了。
我很感激任何帮助。谢谢你。