我知道有多种内置函数,通过将字符串转换为char数组并计算迭代次数,我们可以像lastIndexOf()
这样计算字符串长度。 C编程for(i = 0; s[i] != '\0'; ++i);
中有一种方法。
像上面提到的C一样,如何计算java中的字符串长度。
更新:
是的,有这些方法String.length()
,String.toCharArray()
。但是,如果还有其他硬编码方式可以找到字符串长度。
答案 0 :(得分:2)
Java是一种面向对象的语言,其中实例被封装,您可以通过调用方法(或直接访问字段(如果它们是公开的/不是私有的))来访问实例属性。
在Java中,String
是一个带有实例和方法的内置类,而不是C语言,其中C字符串类似于字符数组,没有任何封装。
因此,无论您使用String
做任何事情,都将最终调用该类的内置方法,例如:
toCharArray()
是一种内置方法。charAt()
是一种内置方法。因此,请使用简单的String.length()
方法。