原文: https://beginnersbook.com/2013/12/java-string-length-method-example/

Java String length()方法用于查找String的长度。此方法计算String中包含空格的字符数,并返回计数。

Java String length()方法

  1. int length()

此方法返回一个整数,表示给定字符串(包括空格)中的字符数(长度)。

字符串长度限制:字符串可以具有的最大长度为:2 ** 31 - 1

Java String length()方法示例

在这个例子中,我们有三个不同的字符串,我们使用length()方法找出它们的长度

  1. public class LengthExample{
  2. public static void main(String args[]) {
  3. String str1= new String("Test String");
  4. String str2= new String("Chaitanya");
  5. String str3= new String("BeginnersBook");
  6. System.out.println("Length of str1:"+str1.length());
  7. System.out.println("Length of str2:"+str2.length());
  8. System.out.println("Length of str3:"+str3.length());
  9. }
  10. }

输出:

  1. Length of str1:11
  2. Length of str2:9
  3. Length of str3:13

Java String length()方法计算没有空格的String的长度

正如我们在上面的例子中已经看到的那样,这个方法在计算给定字符串中的字符数时计算空格。如果您只想计算字符串中除空白字符之外的字符数,那么您可以使用字符串替换方法来完成此操作,如下例所示。

这里我们使用replace方法省略给定String中的空格,然后在其上使用length()方法。

在这里,我们使用replace()方法替换所有空格(删除它们),然后在更新的字符串上使用length方法。

  1. public class JavaExample {
  2. public static void main(String[] args) {
  3. String str = "hi guys this is a string";
  4. //length of the String
  5. System.out.println("Length of the String: "+str.length());
  6. //length of the String without white spaces
  7. System.out.println("Length of String without spaces: "+
  8. str.replace(" ", "").length());
  9. }
  10. }

输出:

Java `String length()`方法 - 图1