相关疑难解决方法(0)

在javascript中将字符串转换为句子大小写

我希望输入的字符串无论如何都应转换为句子.

喜欢

大家好,这是derp.谢谢大家回答我的问题.

被转换为

大家好,这是derp.谢谢大家回答我的问题.

javascript jquery

5
推荐指数
2
解决办法
1万
查看次数

格式化小写字符串以大写每个句子的开头

我有一个字符串

FIRST SENTENCE. SECOND SENTENCE.

我想以这种方式小写字符串以大写每个句子的第一个字母.

例如:

string = string.toLowerCase().capitalize();
Run Code Online (Sandbox Code Playgroud)

只有第一句是大写的.

我有

String.prototype.capitalize = function(){return this.charAt(0).toUpperCase()+ this.slice(1); }

功能

有谁知道如何解决?

javascript regex string lowercase capitalization

5
推荐指数
1
解决办法
4565
查看次数

将每个单词的首字母大写,\ b\w也适用于我

需要将句子中每个单词的第一个字母大写,但是我的正则表达式也是我在'm'中的大写字母.

完整的表达是这样的:

/(?:^\w|[A-Z]|\b\w)/g
Run Code Online (Sandbox Code Playgroud)

这里的问题(我认为)是\b\w抓住单词边界后的第一个字母.我假设单引号表示一个字边界也因此在资本mI'm进入I'M.

任何人都可以帮我改变表达式,在单引号后排除'm'吗?

提前致谢.

javascript regex

5
推荐指数
1
解决办法
129
查看次数

使用正则表达式在JavaScript中生成字符串中的缩写?

我想从字符串'Content Management Systems'生成一个缩写字符串,如'CMS',最好使用正则表达式.

这可能是使用JavaScript正则表达式,还是我必须进行split-iterate-collect?

javascript regex

3
推荐指数
3
解决办法
5304
查看次数

使用CSS和jQuery将ALL CAPS转换为Proper Case

我正在尝试做类似于这个线程的事情/sf/answers/242988091/ 我觉得我想要像哈曼发布的jquery代码,并说它现在是一个插件?

我所拥有的是来自数据库的所有CAPS标题.例如:

快速的布朗福克斯正在关注跳跃

我想看起来像:

快速布朗福克斯即将跳过围栏

那么有没有办法用CSS和jQuery来改变文本并消除某些单词变成正确的案例?但我想我需要保留第一个实例.就像我删除了"the,is,to,and"然后标题中的第一个"the"将全部小写.那么只有当它不是第一个单词时,我才能以某种方式消除这些常用词?

我知道这很多但我对jQuery并不是很熟悉.是否有任何教程或插件可以显示如何执行此类操作.我已经看到很多关于如何转换ALL CAPS文本的问题,因此解决方案可能非常有用.

css jquery

3
推荐指数
1
解决办法
5983
查看次数

标题案例一句

因此,我想将字符串转换为Title Case字符串。我已经写了这段代码,但是运行时我得到的是小写相同的字符串。谁能指出我对此有何疑问?任何帮助深表感谢。

function capitalize(str) {
    return str.toUpperCase();
}

function titleCase(str1) {
    str1 = str1.toLowerCase();
    var arr = str1.split(' ');
    var l = arr.length;
    var m;

    for (var i = 0; i < l; i++) {
        m = arr[i].length;
        for (var j = 0; j < m; j++) {
            if (j === 0) {
                arr[i][0] = capitalize(arr[i][0]);
            }
            else {
                arr[i][j] = arr[i][j];
            }
        }
    }
    return arr;
}

titleCase("I'm a little tea potty");
Run Code Online (Sandbox Code Playgroud)

javascript string

3
推荐指数
1
解决办法
475
查看次数

如何在 JavaScript/HTML 中实现自动大写

我需要在用户键入时在 ASPX 页面上的 Telerik RadEditor 控件内部实现自动大写。

这可以是 IE 特定的解决方案 (IE6+)。

目前,我在用户键入时捕获每次击键(向下/向上),以支持称为“宏”的单独功能,该功能本质上是扩展为格式化文本的短关键字。即宏“so”可以在按空格键到“stackoverflow”时自动扩展。

也就是说,我可以访问 keyCode 信息,并且我使用 TextRange 方法来选择一个单词(“so”)并将其扩展为“stackoverflow”。因此,我有一些大概的背景。

但是,我需要检查此上下文以了解是否应该自动大写。无论是否涉及宏,这都需要起作用。

由于我正在监视宏的击键,因此我应该只监视标点符号(它不仅仅是表示大写字母的句点)并自动对键入的下一个字母进行大写,还是应该使用 TextRange 并分析上下文?

javascript formatting text-editor

2
推荐指数
1
解决办法
4449
查看次数

如何在Lodash中使用'&amp;'等特殊字符格式化字符串?

我正在使用 Lodash 将字符串格式化DIGITAL & TECHNOLOGYDigital & Technology. 我尝试使用以下代码:

_.startCase(_.lowerCase('DIGITAL & TECHNOLOGY'));
Run Code Online (Sandbox Code Playgroud)

但是,这返回了我Digital Technology

这也不起作用:

var words = _.words('DIGITAL & TECHNOLOGY', /[^ ]+/g);
var newWords = '';
_.forEach(words, function(w){
  newWords += _.capitalize(w);
})
Run Code Online (Sandbox Code Playgroud)

这返回Digital & technology.

仅使用 Lodash 正确格式化此类字符串的合适方法是什么?或者我必须混合使用 Lodash 和 Javascript?

javascript lodash

2
推荐指数
1
解决办法
4322
查看次数

在 Javascript 中将驼峰字符串的第一个字母大写

我正在尝试获取驼峰式字符串(但第一个字母大写)。

我在 JavaScript 中使用以下正则表达式代码:

String.prototype.toCamelCase = function() {
return this.replace(/^([A-Z])|\s(\w)/g, function(match, p1, p2, offset) {
    if (p2) return p2.toUpperCase();
    return p1.toLowerCase();
});
Run Code Online (Sandbox Code Playgroud)

但第一个字母被转换为小写。

javascript camelcasing

2
推荐指数
1
解决办法
1万
查看次数

用于变音符号的JavaScript标题案例(非ASCII)

是否可以创建一个可以将字符串转换为标题大小写的JavaScript函数,但是可以使用非ASCII(Unicode)字符的函数?例如,使用以下字符:

Áá  Àà  ??  ??  ??  ??  ??  Ââ  ??  ??  ??  ??  ??  Åå  ??  Ää  ??  Ãã
Éé  Èè  ??  Êê  ??  ??  ??  ??  ??  Ëë  ??  ??  ??  ??  ??  ??  ??  ??
etc.
Run Code Online (Sandbox Code Playgroud)

例如,如果字符串是"andersångström",它应该将其转换为"AndersÅngström".已存在的脚本将转换为"AndersåNgström".

javascript case title

1
推荐指数
1
解决办法
2298
查看次数

每个单词的首字母大写

我试图在Nuxt.js中页面标题的每个单词的大写字母大写。我当前的代码将第一个单词的大写,但是我也需要用大写的形式将其余的大写。

  head() {
    return {
      title: this.$route.params.models.charAt(0).toUpperCase() + this.$route.params.models.slice(1).split('-').join(' ') + ' | ' + this.title,
      meta: [
        { hid: 'description', name: 'description', content: '' }
      ]
    }
  }
Run Code Online (Sandbox Code Playgroud)

我将如何处理?

javascript vue.js nuxt.js

0
推荐指数
1
解决办法
40
查看次数