Java如何求得字符串的长度

方法介绍

在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法 其语法格式:字符串名.length(); 返回的值是int类型的长度值。 举例:

String str1 = "我是一个字符串";

        System.out.println("我是一个字符串".length());//7
        System.out.println(str1.length());//7

        String str2 = "我是另一个字符串";
        int str2Length1 = str2.length();
        int str2Length2 = "我是另一个字符串".length();

        System.out.println(str2Length1);//8
        System.out.println(str2Length2);//8

使用场景举例

1.例如现在接收到了一串字符串,可能接收到的是正常的字符串,也有可能是空字符串,这时候就需要判断下字符串是否存在值,就可以使用字符串长度>0进行操作。 因为字符串长度大于0就代表了字符串存在值嘛

if (str.length()>0){
          
   
            //进行操作字符串
        }

假设不进行判断直接使用的话,则有可能会出现报错。 2.例如现在要截取字符串,截取第三位到倒数第二位,则可以这样截取 str.substring(2,str.length()-2)

String str1 = "台词:下蛋公鸡,公鸡中的战斗机,欧耶";
	
	String substring = str1.substring(2, str1.length() - 3);
	
	System.out.println(substring);//:下蛋公鸡,公鸡中的战斗机

但是在编写的时候也要预测一下,不然截取的参数中第一个参数比第二个参数大会引发异常

java.lang.StringIndexOutOfBoundsException
经验分享 程序员 微信小程序 职场和发展