首页 > 解决方案 > 有没有办法在不使用 java 中的任何内置函数的情况下找到字符串长度?

问题描述

我知道有各种内置函数,我们可以使用它们来计算字符串长度,例如lastIndexOf(),通过将字符串转换为 char 数组并计算迭代次数。C 编程中有一种方法for(i = 0; s[i] != '\0'; ++i);。如何像上面提到的 C 一样在 java 中计算字符串长度。

更新:是的,有这些方法String.length()String.toCharArray(). 但是如果有任何其他硬编码方式来查找字符串长度。

标签: javastringstring-length

解决方案


Java 是一种面向对象的语言,其中封装了实例,您可以通过调用方法来访问实例属性(或直接访问字段,如果它们是公开的/非私有的)。

在 Java 中,String是具有实例和方法的内置类,而在 C 中,字符串类似于没有任何封装的字符数组。

所以,无论你用 a 做什么String,你最终都会调用该类的内置方法,例如:

  • toCharArray()是一种内置方法。
  • charAt()是一种内置方法。

所以,使用直接的String.length()方法。


推荐阅读