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

不使用length()方法的字符串长度

施洛城
2023-03-14
问题内容

不使用length()String类的方法如何查找字符串的长度?


问题答案:
  • str.toCharArray().length 应该管用。

  • 或如何:

str.lastIndexOf("")

甚至可能会在恒定时间内运行:)

  • 另一个
        Matcher m = Pattern.compile("$").matcher(str);
    m.find();
    int length = m.end();
  • 最愚蠢的解决方案之一: str.split("").length - 1

  • 这是作弊new StringBuilder(str).length()吗?:-)



 类似资料:
  • 问题内容: 在Java中,参考方法调用,对象可能具有的最大大小是多少? 我知道返回a的大小为; 问题答案: 考虑到该类的方法返回,则该方法将返回的最大长度为,即(或大约20亿)。 在数组的长度和索引方面(例如,这可能是内部数据表示的实现方式String),Java SE 7版的《 Java语言规范》的第10章:数组表示以下内容: 数组中包含的变量没有名称。而是由使用非负整数索引值的数组访问表达式引

  • 本文向大家介绍Java如何获取数组和字符串的长度(length还是length()),包括了Java如何获取数组和字符串的长度(length还是length())的使用技巧和注意事项,需要的朋友参考一下 限时 1 秒钟给出答案,来来来,听我口令:“Java 如何获取数组和字符串的长度?length 还是 length()?” 在逛 programcreek 的时候,我发现了上面这个主题。说实话,我

  • 本文向大家介绍PowerShell获取字符串长度的方法,包括了PowerShell获取字符串长度的方法的使用技巧和注意事项,需要的朋友参考一下 使用PowerShell可以很方便的计算字符串的长度。PowerShell是继承于Microsoft .NET Framework的,所以在.NET里面怎么获取到字符串的长度,在PowerShell中可以使用相同的方法。 我们知道在.NET中,可以使用St

  • 问题内容: 我需要使用Java中包含换行符的长字符串。这些是用于HTML生成的,但这并不是最重要的。 我知道Java在某种程度上没有它的 文档是残酷的 。但是我可以使用其他机制: 1)字符串 连接 (或StringBuilders),不是很易读和可复制粘贴的。 2)将字符串存储在 .properties 文件中,这些字符串不是很可读,但是具有更高的可粘贴性。 3)将每个“ heredoc”存储在单

  • 问题内容: 有没有人比显而易见的解决方案/库更复杂的解决方案/库,用于使用JavaScript截断字符串并在末尾添加省略号: 问题答案: 现在您可以执行以下操作: 如果“更复杂”是指在字符串的最后一个单词边界处截断,那么这可能就是您想要的: 现在您可以执行以下操作: 如果您不想扩展本机对象,则可以使用:

  • 问题内容: 我想编写一种方法来判断string 是否是的子字符串。 要求仅使用 和的 方法 。 例如 不能使用。 这是我到目前为止所得到的。 测试类是: 它失败,因为它返回true。 问题答案: 如果第一个字符匹配,则代码返回true。您需要将第一个字符串的所有字符包含在第二个字符串的子字符串中。 编辑: 我的原始代码是错误的。这是正确的代码: