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

字符串大写-更好的方法

钱嘉致
2023-03-14
问题内容

哪种资本化方法更好?

矿:

char[] charArray = string.toCharArray();
charArray[0] = Character.toUpperCase(charArray[0]);
return new String(charArray);

要么

公用语言-StringUtils.capitalize:

return new StringBuffer(strLen)
            .append(Character.toTitleCase(str.charAt(0)))
            .append(str.substring(1))
            .toString();

我认为我更好,但我宁愿问。


问题答案:

表现是平等的。

您的代码复制了char []调用string.toCharArray()new String(charArray)

关于Apache代码buffer.append(str.substring(1))buffer.toString()。apache代码有一个额外的字符串实例,该实例具有基本char
[1,length]内容。但这在创建实例String时不会被复制。



 类似资料:
  • 问题内容: 我正在学习python并进行练习: 字符串。创建一个函数,该函数将返回另一个与输入字符串相似的字符串,但大小写取反。例如,输入“ Mr. Ed”将得到“ mR。eD”作为输出字符串。 我的代码是: 有没有更好的解决方法?我的解决方案似乎很奇怪。 问题答案: 您的解决方案非常好。但是,您不需要三个分支,因为在upper不适用时将返回str。 使用生成器表达式,可以将其简化为:

  • 本文向大家介绍JavaScript更改字符串的大小写,包括了JavaScript更改字符串的大小写的使用技巧和注意事项,需要的朋友参考一下 JavaScript提供了两个方法,将字符串转换为全部大写或全部小写,从而可以将“hello”更改为“HELLO”,或者将“NOT”更改为“not”。你可能会问,为什么?将字符串中的字母转换为相同的大小写,这可以使得比较两个字符串变得更容易。例如,假设你创建了

  • 问题内容: 有谁知道一种非常简单的仅将字符串的首字母大写的方法,而与字符串其余部分的大写无关? 例如: 我也希望能够处理所有字符串长度。 问题答案: @ saua是正确的,并且 适用于任何字符串。

  • 本文向大家介绍写一个把字符串大小写切换的方法相关面试题,主要包含被问及写一个把字符串大小写切换的方法时的应答技巧和注意事项,需要的朋友参考一下 var reversal = function(str){ var newStr = ''; if(Object.prototype.toString.call(str).slice(8,-1) !== 'String'){ alert("请填写字符串")

  • 我的代码正在工作,但我认为这是一种糟糕的方法。(使用 system() 存在安全问题,并且仅仅因为不接受 ss.str() 而创建字符串)。你知道更好的方法吗? argv[2] 来自: int main (int argc, char *argv[]) {... 有更好的主意吗?

  • 本文向大家介绍java字符串的大写字母右移实现方法,包括了java字符串的大写字母右移实现方法的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇java字符串的大写字母右移实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。