- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包扩展
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java StringBuilder length() 方法
Java StringBuilder length() 方法用于获取 StringBuilder 对象的长度。长度只是字符串/StringBuilder 中字符的数量。如果当前 StringBuilder 对象为空,则此方法返回零。
length() 方法不接受任何参数。在检索字符串长度时,它不会抛出任何异常。
注意 - 如果字符串是空字符串但包含一些空格,则 length() 方法会计算空格并将其作为字符串的长度返回。
语法
以下是 Java StringBuilder length() 方法的语法 -
public int length()
参数
它不接受任何参数。
返回值
此方法返回此对象当前表示的字符序列的长度。
示例:获取 StringBuilder 字符串的长度
如果 StingBuilder 对象的值不为 null,则此方法返回字符串的长度。
在以下示例中,我们使用值“TutorialsPoint”创建一个StringBuilder对象。使用length()方法,我们正在检索当前 StringBuilder 对象的长度。
public class Demo {
public static void main(String[] args) {
//creating an object of the StringBuilder
StringBuilder sb = new StringBuilder("TutorialsPoint");
System.out.println("The given string is: " + sb);
//using the length() method
int length = sb.length();
System.out.println("The length of the '" + sb + "' is: " + length);
}
}
输出
执行上述程序后,将产生以下结果 -
The given string is: TutorialsPoint The length of the 'TutorialsPoint' is: 14
示例:获取 StringBuilder 空字符串的长度
如果当前 StringBuilder 是一个空字符串,则 length() 方法返回0。
在以下程序中,我们使用空值实例化StringBuilder。使用length()方法,我们尝试检索此 StringBuilder 对象的长度。
import java.util.stream.IntStream;
public class Demo {
public static void main(String[] args) {
//creating an object of the StringBuilder
StringBuilder sb = new StringBuilder("");
System.out.println("The given string is: " + sb);
//using the length() method
int length = sb.length();
System.out.println("The length of the '" + sb + "' is: " + length);
}
}
输出
以下是上述程序的输出 -
The given string is: The length of the '' is: 0
示例:获取 StringBuilder 字符串的长度
在以下示例中,我们使用值“HelloWorld”创建一个StringBuilder对象。然后,我们使用 for 循环遍历字符串的length()。使用charAt()方法,我们尝试打印当前对象的每个字符。
public class Demo {
public static void main(String[] args) {
//creating an object of the StringBuilder
StringBuilder sb = new StringBuilder("HelloWorld");
System.out.println("The given string is: " + sb);
//using the length() method
int length = sb.length();
System.out.println("The length of the '" + sb + "' is: " + length);
//using for loop
System.out.print("The string characters are: ");
for(int i = 0; i<length; i++) {
//using the charAt() method
System.out.print(sb.charAt(i) + " ");
}
}
}
输出
上述程序产生以下结果 -
The given string is: HelloWorld The length of the 'HelloWorld' is: 10 The string characters are: H e l l o W o r l d
示例:获取 StringBuilder 包含空格的字符串的长度
如果当前对象仅包含一些空格,则 length() 方法会计算空格并将其作为字符串长度返回。
在以下程序中,我们使用空值实例化StringBuilder,但它包含4 个空格。使用length()方法,我们尝试检索其长度。
public class Demo {
public static void main(String[] args) {
//instantiating StringBuilder
StringBuilder sb = new StringBuilder(" ");
System.out.println("The given string is: " + sb);
//using the length() method
int length = sb.length();
System.out.println("The length of the '" + sb + "' is: " + length);
}
}
输出
执行上述程序后,将产生以下输出 -
The given string is: The length of the ' ' is: 3