如何找到Java字符串的长度?

109 阅读3分钟

咖啡谈。Java、新闻、故事和观点

BLOG

如何找到Java字符串的长度?

Cameron McKenzie

技术目标

关于这个博客

社区驱动的内容,讨论从DevOps到设计模式的软件开发的所有方面。

最新博客文章

相关内容

赞助商新闻

供应商资源

如何找到一个Java字符串的长度

按照以下步骤,在Java中找到一个字符串的长度。

  1. 声明一个字符串类型的变量
  2. 将String变量初始化为一个非空值
  3. 调用Java中的String length()方法
  4. 在一个变量中保留字符串长度的值以备将来使用

Java字符串的长度方法()

Java String类包含一个length()方法,它将通知返回一个给定的String包含的总字符数。

这个值包括所有的空白、空格和其他特殊字符。字符串中的每个字符都被计算在内。

String Class JavaDoc (Java 17)

Java String length() 示例

下面是一个简单的例子,说明如何在Java中找到一个字符串的长度,并将该值打印到控制台。

String javaString = " String length example   ";

如何从一个Java字符串的长度中去除空白?

在上面的Java的String length方法的例子中,String的大小的输出是25。字符串长度方法包括了字符串开头和结尾的空白填充。

很多时候,在验证输入或操作文本时,你想消除前导和尾部的空白。 这可以通过使用Java字符串的修剪方法来实现。

String javaString = " String length example ";

正如你在上面的例子中所看到的,在计算一个字符串的长度时,如果先调用trim方法,则不包括空白处。

Java String length()的配套方法

字符串方法方法功能
trim()在调用Java String的length方法之前删除空白处
charAt(int index)返回字符串中指定位置的字符
toUpperCase()将一个字符串中的所有字符转换为大写字母
toLowerCase()将字符串中的所有字符转换为小写。
substring(int index)返回Java字符串的一个子集

字符串长度方法与属性

注意不要将String length()方法与数组的length属性相混淆。

数组的长度属性后面没有圆括号,而Java字符串长度方法后面有圆括号。

开发人员经常将Java字符串长度方法与数组的长度属性混淆。

字符串长度的编译错误

如果你在Java String的length方法上不加圆括号,将导致以下编译错误

Java String error: length cannot be resolved or is not a field

还要确保在调用length()方法之前,Java String已经被初始化,否则将导致NullPointer运行时异常

要找到一个字符串的长度,确保你调用length()方法,而不是length属性。

要获得一段文本中的字符数,你只需要使用Java String length()方法即可。只要确保字符串不是空的,并确保避免混淆Java的length和length()结构,你在Java中操作文本字符串就没有问题。