问题标签 [title-case]

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 投票
1 回答
1869 浏览

angular - titlecase 管道不适用于三元运算符 angular2

我在 component.html 中有这段代码

itemArray可以具有以下值之一: admin | 编辑 | 我想要的用户而不修改itemArray输出:用户 --> 学生,然后将其命名。

我知道我可以将 'student' 更改为 'Student' 并且它有效,但我的问题是为什么 pipe(| titlecase) 不适用于三元运算符(condition ? 'value1' : item.value) Value1

0 投票
0 回答
67 浏览

c# - Xamarin 表单中缺少 TextInfo ToTitleCase

我正在尝试使用以下代码在我的跨平台 Xamarin 应用程序中将字符串转换为标题大小写。

我无法运行此代码,因为编译器坚持认为 TextInfo 中没有 ToTitleCase 的定义。但是文档另有说明。

我正在使用 Visual Studio 2017 和最新的 NuGet 包(包括所有 .Net 包和 Xamarin.Forms)

0 投票
2 回答
265 浏览

css - 如何将大写的句子转换为第一个单词大写?

输入:我是一名学生
预期输出:我是一名学生
我如何使用 css 实现这一点?

0 投票
1 回答
40 浏览

vbscript - Active Directory vbscript 大小写转换

我的脚本需要一些帮助。

完整的脚本可以在这里找到

我需要帮助的脚本部分是这样的:

在我们的广告中,所有内容都用大写字母书写,这就是为什么我需要将其设为标题大小写。但是,如果是“QC 技术员”或“HR 经理”之类的头衔,这将不起作用。

我该如何使用我拥有的当前脚本来做到这一点?

0 投票
3 回答
925 浏览

string - 将字符串转换为标题大小写 - Emacs Lisp

我正在寻找一个接受字符串并在标题大小写中返回相同字符串的 elisp 函数(即,所有单词大写,“a”、“an”、“on”、“the”等除外)。

我找到了这个脚本,它需要一个标记的区域。

只是,我需要一个接受字符串变量的函数,所以我可以将它与replace-regex. 我很想看到上述脚本的一个版本,它可以接受或者......

0 投票
3 回答
965 浏览

asp.net-mvc - MVC EditorFor 到标题大小写

如何在 EditorFor 中将输入值转换为标题大小写?我知道做

只会更改客户端,所以我需要在服务器端手动更改它。

我尝试添加课程text-capitalize,但似乎没有运气。

提前致谢。

0 投票
2 回答
1140 浏览

javascript - 创建一个使用 React Native 'title case' 的函数

我正在尝试从用户那里获得一些输入以自动成为 Title Cased。代码对我来说看起来很可靠,但它似乎没有给我我真正想要的输出。它没有将第一个字母连接为大写。这是使输入标题大小写的代码。

然后我像这样在视图标签中调用它......

这不应该工作吗?当用户输入 (providerName) 时,输入不会自动将首字母大写。我不确定为什么。该文件名为 detail.ts,位于 util/scenes 文件夹下。所以使用“Scenes.detail”应该调用该函数。除非我的功能是错误的。此外,在scenes/detail.ts 中有一个titleCase 的导出默认值。它之前不存在,所以我添加了它,但它仍然没有按我的意愿工作。

0 投票
2 回答
334 浏览

c++ - 为什么 boost::locale::to_title 没有返回预期的输出?

所以我已经找到了如何在 C++ 字符串中大写单词?,但我尝试了与建议的类似代码,包括 Boost::locale 示例中提供的代码。我还将包括我的代码当前是什么以及预期和实际输出是什么。所以我试图理解为什么我没有得到预期的输出。

代码

预期产出

实际输出

附加信息

  • 操作系统:Windows 10 家庭版 64 位
  • 编译器:Microsoft Visual Studio 15.8.0
  • 平台:x64
  • 非默认编译选项:/std:c++latest
  • 提升版本:106700

编辑#1

似乎 vcpkg 安装的 Boost 没有使用 ICU 编译,这显然是boost::locale::to_title正常运行所必需的。

0 投票
1 回答
215 浏览

php - 如何用空格替换下划线并使用 preg_replace_callback() 将标题大小写应用于列名字符串?

我似乎无法preg_replace()更改为preg_replace_callback().

为了使数据库表列在显示时更加人性化,我尝试用空格替换下划线并使每个单词都以大写字母开头。

0 投票
2 回答
107 浏览

c# - 如何在标题条件中的引号后获取非小写字符串

在我的文章标题中,我使用CultureInfo.CurrentCulture.TextInfo.ToTitleCase(str.ToLower());但我认为,它在双引号后不起作用。至少对于土耳其人来说。

例如,一篇文章的标题是这样的:

KİRA PARASININ ÖDENMEMESİ NEDENİYLE YAPILAN "İLAMSIZ TAHLİYE" TAKİPLERİNDE "TAKİP TALEBİ"NİN İÇERİĞİ。

使用这样的方法后:

var art_title = textbox1.Text.TitleCase();它返回

Kira Parasının Ödenmemesi Nedeniyle Yapılan "İlamsız Tahliye" Takiplerinde "Takip Talebi"Nin İçeriği。

问题就在这里。因为它必须是这样的:

...“Takip Talebi”nin ...

但它是这样的:

...“Takip Talebi”宁 ...

更重要的是,在MS Word中,当我点击“Start a Word Initial Expense”时,它会变成这样

...“Takip Talebi”宁 ...

但这是绝对错误的。我该如何解决这个问题?

编辑:首先我从空白中剪下句子并获得单词。如果一个单词包含双引号,它将得到一个小写字符串,直到第二个双引号之后的第一个空格。这是想法:

编辑 - 3 小时后的 2:9 小时后,我找到了解决问题的方法。我认为这绝对不科学。请不要因此谴责我。如果整个问题是双引号,我将其替换为我认为唯一的数字或土耳其语中未使用的字母,例如 alpha、beta、omega 等,然后再将其发送到ToTitleCase. 在这种情况下,ToTitleCase实现标题转换没有任何问题。然后我在返回时间用双引号替换数字或未使用的字母。于是目的就实现了。如果您有程序化或科学的解决方案,请在此处分享。

这是我的非编程解决方案:

var art_title = textbox1.Text.TitleCase();

结果:

Kira Parasının Ödenmemesi Nedeniyle Yapılan "İlamsız Tahliye" Takiplerinde "Takip Talebi"nin İçeriği