有没有什么方法可以在不使用 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()
方法。
我知道有各种内置函数,使用它们我们可以像 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()
方法。