当前位置: 首页 > 知识库问答 >
问题:

toUpperCase不工作[重复]

熊朝
2023-03-14

我创建了这段代码,其中大部分代码都是使用toUpperCase,它应该使单词的每个首字母都大写。没有错误,因此我不确定该方法当前为何不起作用。为什么会这样呢。

let str ="insert string here"
String.prototype.toCase = function () {
  let arrayWord = str.split("");
  for (let i = 0; i<str.length; i++){
    if (arrayWord[i]===" "){
      arrayWord[i+1].toUpperCase();
    }
    else{
    }
  }
  let result = arrayWord.join("");
  return (result)
};

共有3个答案

史逸春
2023-03-14

设置新值arrayWord[i1]=arrayWord[i1]。toUpperCase()

沈飞舟
2023-03-14

您忘记分配字符串#toUpperCase的结果,因为它返回的是修改后的字符串,而不是处理被调用的字符串。

...返回转换为大写的调用字符串值。。。

添加一个赋值,如:arrayWord[i1]=arrayWord[i1]。toUpperCase()

演示

let str ="insert string here"
String.prototype.toCase = function () {
  let arrayWord = str.split("");
  for (let i = 0; i < str.length; i++){
    if (arrayWord[i] === " "){
      arrayWord[i + 1] = arrayWord[i + 1].toUpperCase();
    }
    else{
    }
  }
  let result = arrayWord.join("");
  return (result)
};

console.log(str.toCase());

范鸿畅
2023-03-14

toUpperCase返回修改后的字符串,但它不会修改从中调用的字符串。

var a = "donald";
var b = a.toUpperCase();

console.log(a) // donald
console.log(b) // DONALD

在这里,我使它能够保持代码结构,但它仍然存在一些问题。如果您以后需要,我将键入一个考虑到所有角落情况的解决方案。

var str = "donald fauntleroy duck"

var str_array = str.split("");
var ret_str = ""
for(var i=0; i<str_array.length; i++)
    {
    if(i > 0)
        {//avoid checking out of scope
        if(str_array[i-1] === " ")
            {
            ret_str += str_array[i].toUpperCase();
            }
        else
            {
            ret_str += str_array[i];
            }
        }
    }

return(ret_str);
 类似资料:
  • 问题内容: 我有一个字符串: 如果我使用function,那么它将返回相同的字符串,但我想获取。 问题出在哪里? 问题答案: 代码 正确打印“ ICECREAM”。但是,原始字符串c不变。Java中的字符串是不可变的,因此对该字符串的所有操作都会返回一个新副本。

  • 我正在使用泽西开发一个API,并希望将其准备好部署到Google App Engine。但是,当我在Postman上测试时,GET函数有效,但POST函数无效。我只收到一条简短的错误消息,即“错误415不支持的媒体类型”,我无法确定哪里出了问题。 请求资源类 请求服务等级 网状物XML 提前感谢所有帮助我指出并解决问题并回答我问题的人。

  • 我正试图在Android中做一个向后兼容的工具栏,我遵循了多种风格指南中给出的所有建议来尝试和完成这个。然而,它似乎仍然不起作用。风格是这样的: 这是工具栏: 这是onCreate方法的主要活动: 不太确定出了什么问题,因为我遵循了许多消息来源给出的所有说明。这是日志: 我花了几个小时研究这段代码,以及无数的教程和StackOverflow问题,但是毫无用处。如果有人能帮助我,我将不胜感激。提前感

  • 我有三个数组来制作一个tableView和第二个ViewController。一个显示tableView上每个节的标题,一个显示标题,还有一个显示每个单元格的链接。当我构建并点击其中一个单元格时,我会得到: 致命错误:在展开可选值时意外发现nil 在这条线上: 下面是第二个视图控制器代码:

  • 我是React中的一个noob,正在尝试为水相制作一个简单的应用程序,用户输入一个数字,然后根据数值显示水的状态,例如,如果他输入212,它应该是气体,12应该是固体,但由于某些原因,它没有正确显示数值,非常感谢任何帮助!!!

  • 我正在调用一个API来获取一些数据。API响应以格式返回日期和时间,但当我使用将其解析为时,它显示而不是我从API获得的date.String格式是。 这是我的代码。