问题标签 [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 投票
4 回答
2697 浏览

c++ - 从指向字符串的指针中获取 char

您好我正在尝试编写一个函数,该函数通过使用指针而不是返回值将字符串转换为小写。

但我不知道如何从我的指针中获取每个字符以使用 tolower(),或者如何获取字符串中有多少个字符

不要为它工作。前者我在使用指针时出错,后者我得到相同的返回值,sizeof(*in)所以我什至不知道如何结束我的 for 循环。

0 投票
1 回答
5519 浏览

c++ - 将 cstring 转换为驼峰式

所以我的任务是填写我的函数以使用测试驱动程序,该驱动程序在每次运行期间为其提供随机字符串。对于此功能,我必须将每个单词的第一个字符转换为大写字母,其他所有字符都必须更低。

它大部分都有效,但我的代码遇到的问题是它不会将第一个字符大写,并且如果在这个词之前有一个句点,例如:

。单词

在这种情况下,“w”将保持较低。

这是我的来源:

0 投票
2 回答
1568 浏览

regex - golang选择性地将字符串转换为小写

我正在使用一个 ldap 对象,我正在从 Activedirectory 中检索一些条目。结果是以大写形式返回领域的方式,例如CN=bob,DC=example,DC=com代替cn=bob,dc=example,dc=com. 有没有办法选择性地将CNDC子字符串转换为小写?到目前为止,我strings.split多次使用(首先使用“,”,然后再次使用“=”迭代)以达到可以将 CN、DC 等放入列表的程度,然后在它们上使用 strings.ToLower。有没有更好更聪明的方法来完成这项工作,可能使用正则表达式,这样我就可以避免两次迭代?

0 投票
1 回答
1195 浏览

batch-file - 将char批量转换为小写

我在尝试将 Windows 路径转换为类似 cygwin 风格的 linux 路径时遇到问题。例如,C:\path\to\file 将是 /cygdrive/c/path/to/file。除了将从路径中拉出的大写驱动器号转换为小写之外,我一切正常。每个人为这些问题提供的链接是:

http://www.robvanderwoude.com/battech_convertcase.php

而“SET,Take Two”下的 for 循环似乎是最合适的。这是我到目前为止所拥有的:

我得到的输出是:

有没有更好的方法将单个字符转换为小写?如果没有,你们能看到我在设置 CYGLIKEHOME 时做错了什么吗?

谢谢

0 投票
3 回答
1798 浏览

c++ - C ++中的哪个塔?

鉴于string foo,我已经写了关于如何使用's将字符转换为小写的答案cctypetolower

但我已经开始考虑 locale's tolower,可以这样使用:

  • 是否有理由更喜欢其中一个而不是另一个?
  • 它们的功能有什么不同吗?
  • 我的意思是除了tolower接受并返回int我认为只是一些过时的 C 东西的事实吗?
0 投票
2 回答
2313 浏览

c - 哪个 C 函数可以将 À、É 转换为小写 à、è?

哪个 C 函数可以将 À、É 转换为小写 à、è?

我尝试了 tolower() 和 towlower(),但都不起作用。

0 投票
1 回答
2231 浏览

java - 土耳其语的 C# 中的 string.ToLowerInvariant() 与 Java 中的 String.ToLowerCase(Culture.ROOT)

我看到 C# (.NET v4.0) 和 Java 在将“İ”转换为具有“不变”文化的小写时的行为有所不同。

在 Java 中,"İ".toLowerCase(Locale.ROOT)返回'i'.

在 C# 中,"İ".ToLowerInvariant()两者"İ".ToLower(CultureInfo.InvariantCulture)都返回"İ""İ".ToLower(new CultureInfo("en-EN"))返回'i'.

看起来 Java 正确地进行了转换,但 C# 没有。这是 C# 中的错误吗?

0 投票
0 回答
654 浏览

r - 控制列名大小写 - 使用从 .txt 到 data.table 的 fread

我有多年的数据要从 .txt(制表符分隔)读取到 data.frame 或 data.table 格式以在 R 中工作。对于每一年,都需要附加季度文件。我的搜索产生了一些很好的代码来查找所有季度文件,并使用 FREAD 和 BIND_ROWS 创建 1 个年度文件。@Maiasaura

我发现了一个奇怪的地方——使用 FREAD 而不是 READ.TABLE 会导致某些向量的类不同。pat_age 应为字母数字“00”、“01”、“02”。READ.TABLE 似乎按预期处理此问题 - FREAD 创建一个整数。因此,我添加了 colClasses 来控制 PAT_AGE 类。

不幸的是 - 季度文件中的列名有时是大写的 - 其他的是小写 (PAT_AGE pat_age)。当我在 .txt 文件中阅读时,有什么方法可以控制它?带有 tolower 的 ColClasses 对我不起作用。

我预计数据会混乱 - 并且随着我每年的移动,可能需要调整其他列名和类。

注意:如果我不能在 lapply 语句中更改大小写,我是否正确 - 我需要对 .txt 文件执行此操作?colClasses 函数要求“pat_age”在所有文件中都小写。

注意:遇到这个问题:
fread (data.table) select columns, throw error if column not found

是否可以对其进行修改以读取和修改标题 - 然后读取带有更正标题的整个 .txt 文件?

最新尝试 - 认为它可能工作正常。大量的努力/语法只是为了改变列名的大小写!

谢谢你。

0 投票
2 回答
1470 浏览

c - C - 将大写字符转换为小写字符

如何将这些字符转换为小写?使用 tolower() 不起作用。

我有一个这样的数组:

此代码旨在根据上述键数组的变化替换文本中的字母。新文本全部大写。我想让它们小写,除非在“。”之后的情况下。标记一个新句子的开始。

但是,我在编译时收到了一些警告:

0 投票
2 回答
501 浏览

c++ - 从上到下,反之亦然,在 C++ 中没有循环?

输入:

输出:

我正在为此代码寻找一种高效且代码更少的解决方案: