java - 有没有办法在不使用 java 中的任何内置函数的情况下找到字符串长度?
问题描述
我知道有各种内置函数,我们可以使用它们来计算字符串长度,例如lastIndexOf()
,通过将字符串转换为 char 数组并计算迭代次数。C 编程中有一种方法for(i = 0; s[i] != '\0'; ++i);
。如何像上面提到的 C 一样在 java 中计算字符串长度。
更新:是的,有这些方法String.length()
,String.toCharArray()
. 但是如果有任何其他硬编码方式来查找字符串长度。
解决方案
Java 是一种面向对象的语言,其中封装了实例,您可以通过调用方法来访问实例属性(或直接访问字段,如果它们是公开的/非私有的)。
在 Java 中,String
是具有实例和方法的内置类,而在 C 中,字符串类似于没有任何封装的字符数组。
所以,无论你用 a 做什么String
,你最终都会调用该类的内置方法,例如:
toCharArray()
是一种内置方法。charAt()
是一种内置方法。
所以,使用直接的String.length()
方法。
推荐阅读
- python - Python Beautifulsoup(bs4)findAll没有找到所有元素
- ruby-on-rails - Rails 树结构 API
- java - 如何从另一个模块开始活动
- javascript -
如何用JSON 字符串中的\n 替换? - javascript - React 类似的组件设计
- hyperledger-fabric - FabCar 链码中 index.js 的用途是什么?
- python - slurm python多处理超出内存限制
- c# - bot framework v3中的自适应卡片可以包含动态下拉菜单吗
- c# - 在 C# 中使用泛型掌握数据缓存
- typescript - 打字稿泛型+条件类型不可分配给类型错误