有没有什么方法可以在不使用 java 中的任何内置函数的情况下找到字符串长度?

Is there any way to find string lenght without using any inbuilt fuctions in java?

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

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

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

在 Java 中,String 是带有实例和方法的内置 class,除了在 C 中,字符串类似于没有任何封装的字符数组.

因此,无论您对 String 做什么,最终都会调用 class 的内置方法,例如:

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

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