问题标签 [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.
java - 强制 stringBuilder 为大写
我想知道是否有任何类似 toUpperCase 的东西用于 StringBuilder?下面是我的代码,我试图接受用户输入的短语并将其转换为首字母缩写词。有人通过建议 StringBuilder 帮助了我,但我不知道是否有办法使首字母缩写词大写。任何帮助是极大的赞赏。
c - 这个自定义 toupper() 函数是如何工作的?
我见过以下使用自定义toupper()
功能的程序。
这个函数究竟是如何工作的?我无法理解其背后的逻辑。如果有人容易解释它会很好。
java - Java切换字符串中的字母大小写
我有我的代码将外壳从上切换到下,反之亦然。我也有它可以切换上到下,从下到上。我的问题是;有没有办法让它也包括逗号或句号等字符。例如,如果我输入字符串“Hello, there”。我会得到:“你好,那里。”,“你好,那里”和“你好”。我怎样才能让它到达我的第三个输出会说“你好,那里”的地方。
}
c - 从指针转换为不同大小的整数。编译错误
当我尝试使用 toupper 时,编译器给了我这个错误:“警告:从指针转换为不同大小的整数。” 和“警告:赋值使指针从整数不进行强制转换。” 为什么?
c++ - C++ ::toupper 不允许相等比较?
我正在尝试将字符串转换为大写,以便可以操作它,但是虽然我可以成功操作自然大写字符串,以及将小写转换为大写,但使用这种转换方法无法进行操作。
例如,如果我通过加密传递“hello”,我的加密字符串变为“HELLO”,但是当我通过“HELLO”(自然大写)时,它会正确移动。
是否有另一种强制大写的方法我需要使用或者我做错了什么?
构造函数:
测试文件:
显然有一个标题和包含的东西,但这是基本代码
头文件包含两个私有向量
.net - ToUpperInvariant() – MSDN 的建议有误吗?
在.NET Framework 中使用字符串的最佳实践中,建议将StringComparisonOrdinalIgnoreCase
用于不区分大小写的文件路径。(我们称之为声明 A。)
我同意这一点,因为我可以在同一个目录中创建两个文件:
它们的文件名不一样,第二个是由e
和修饰符组成的,所以它实际上有两个字母。(您可以尝试使用复制粘贴。)
如果存在不变的文化比较(而不是序数比较),NTFS 将不允许这些文件,因为在同一篇文章中他们解释说,在不变的文化中a + ̊ = å
但是在文章中String.ToUpperInvariant()
有不同的建议:(声明B。)
如果您需要操作系统标识符的小写或大写版本,例如文件名、命名管道或注册表项,请使用 ToLowerInvariant 或 ToUpperInvariant 方法。
我需要创建文件路径集合(实际上HashSet
)来检测重复项。因此,如果我在创建地图时遵守语句 B,我可能会以误报结束,因为上述文件é.txt
名将é.txt
被视为一个。我是否正确理解 MSDN 中的陈述 B 具有误导性?还是我错过了什么?
我即将建立一个库,最好从一开始就没有已知的错误,所以我不想忽视这一点。
更新:
语句 B 似乎还有一个问题: ToLowerInvariant() 不能实际使用。原因(我引用最佳实践文章):DO: Use ToUpperInvariant rather than ToLowerInvariant when normalizing strings for comparison.
实际原因 There is a small range of characters that do not roundtrip, and going to lowercase will make these characters unavailable.
:(来源)
c# - 如何将字符串中间的字母大写?
我正在尝试将位于第一个空格之后的字符串中的第一个字母大写:
我正在尝试将 steinberg 中的 S 大写。我不知道该怎么做。我尝试过使用 toupper 函数,但不知道如何引用字符“s”,因为 c# 字符串不是 c 中的数组。
c - 上上下下
C语言中如何使用topper和tolower?我尝试运行我制作的程序,它运行正常,问题是因为我应该将它提交到一个网站以检查它是否正确,每次我提交它时,它都会说编译错误。
我在 macbook 上使用 Xcode 编写了代码,它在我的 toupper 和 tolower 代码上说——函数“toupper”的隐式声明在 C99 中无效
c - C中的简单toupper编码
我想在我的笔记本电脑(Windows 7)上做一个简单的 toupper 编码。看来我写的任何东西在开头都只大写了一个单词。
我是否使用 %s / %c / %[^\n]
我应该做什么?
我正在使用 Microsoft Visual C++ 2010 Express
c - 将字符串数组中的每个单词大写
所以我想创建一个代码,将字符串数组中每个单词的首字母大写,然后以相反的顺序输出字符串。我无法反向打印数组,但除此之外,这就是我想出的:
如果:
输入: curran lennart
此代码的假定输出:Curran Lennart
(我想要的:narruC tranneL)
事实上,我得到的只是以下输出:
输入“kate daniels”返回“kate daniels”。如果输入是:
输出是:
请帮忙。:(