有没有办法找到字符串长度而无需在Java中使用任何内置功能?

时间:2019-03-01 17:22:03

标签: java string string-length

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

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

1 个答案:

答案 0 :(得分:2)

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

在Java中,String是一个带有实例和方法的内置类,而不是C语言,其中C字符串类似于字符数组,没有任何封装。

因此,无论您使用String做任何事情,都将最终调用该类的内置方法,例如:

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

因此,请使用简单的String.length()方法。