当前位置: 首页 > 面试题库 >

在AngularJs中大写字符串的第一个字母

商勇
2023-03-14
问题内容

我想在angularjs中大写字符串的第一个字符

当我用{{ uppercase_expression | uppercase}}它转换整个字符串为大写。


问题答案:

使用此大写过滤器

var app = angular.module('app', []);



app.controller('Ctrl', function ($scope) {

   $scope.msg = 'hello, world.';

});



app.filter('capitalize', function() {

    return function(input) {

      return (angular.isString(input) && input.length > 0) ? input.charAt(0).toUpperCase() + input.substr(1).toLowerCase() : input;

    }

});


<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="app">

    <div ng-controller="Ctrl">

        <p><b>My Text:</b> {{msg | capitalize}}</p>

    </div>

</div>


 类似资料:
  • 我正在尝试制作一个自动更正系统,当用户键入一个大写字母的单词时,自动更正就不起作用了。为了解决这个问题,我制作了一个字符串的副本。小写,然后比较它们。如果字符串确实输入错误,则应更正该单词。但是,替换键入的单词的单词都是小写的。所以我需要申请。大写字符串,仅限于第一个字母。我本来以为我可以用 但这显然不起作用。如何将字符串的第一个字母转换为大写,然后能够打印首字母大写的完整字符串? 感谢任何帮助!

  • 将一个字符串的第一个字母(大写字母)变成小写。 使用数组解构和 String.toLowerCase() 将第一个字母变成小写,...rest 是获取第一个字母之后字符数组,然后使用 Array.join('') 使其再次拼接成为字符串。 省略 upperRest 参数来保持字符串的其余部分不变,或者将其设置为 true 来将字符串的其余部分转换为大写。 const decapitalize =

  • 问题内容: 如何在AngularJS表单元素内的输入字段中自动大写第一个字符? 我已经看到了jQuery解决方案,但相信在AngularJS中必须使用指令来完成此操作。 问题答案: 是的,您需要定义一个指令并定义自己的解析器函数: HTML: 小提琴

  • 问题内容: Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet -> Jon Skeet miles o’Brien-> Miles O’Brien(B仍然是大写字母,这排除了标题大小写) old mcdonald-> Old Mcdonald* (Old McDonald也可以找到,但我不认为它会那么聪明。) 快速浏览一下J

  • 我必须定义一个包含大写方法的Translator类。该方法将收到一个StringBuffer,它只包含英文字母和空格,并将更改它,以便每个单词都以大写字母开头。 //我需要定义的类

  • 我试图使用一个preg_replace或类似的php函数:-识别字符串中的第一个全大写字母单词,-并在它后面直接插入一个字符(破折号或分号即可)-全大写字母单词应该是3个字符长或者更多。 到目前为止,我有一个正则表达式: 但是,这并不适用于只有3个字符的单词。我也不确定我是否“严格地”只看第一个单词。 我相信一旦我理清了正则表达式-这 将输出如下