<分区>
如何在不使用 String 类的 length()
方法的情况下找到 String 的长度?
<分区>
如何在不使用 String 类的 length()
方法的情况下找到 String 的长度?
最佳答案
str.toCharArray().length
应该有效。
或者怎么样:
str.lastIndexOf("")
甚至可能在恒定时间内运行 :)
另一个
Matcher m = Pattern.compile("$").matcher(str);
m.find();
int length = m.end();
最愚蠢的解决方案之一:str.split("").length - 1
这是作弊吗:new StringBuilder(str).length()
? :-)
关于java - 不使用 length() 方法的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910336/