如何获取java 字面量的字节数?

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

String 对象里面有length

java中不是有获取字符串长度的方法吗,直接用即可,获取java 字符串长度,根本没必要转成字节数组再去求长度,那样会比较麻烦,从代码优化角度来看没必要,首先你要定义一个字符串,字符串内容最好不要写死,在控制台任意输入即可,输入后相当对这个定义的字符串赋值,使用其中的长度方法即可获取长度,代码如下

import java.util.*;
public class Test {
    public static void main(String[] args) {
        //定义输入扫描器
        Scanner scanner=new Scanner(System.in);
        String str=scanner.next(); //需要从控制台输入
        System.out.println(str.length());//打印字符串长度
    }
}

运行效果如下
img

如有帮助,请采纳一下,谢谢^_^

把字符串转换为字节数组,返回数组的长度即字节数。

String str="字符串字节数";
        byte [] b = str.getBytes();
        System.out.println(b.length);

img


String name="a抓";
        byte [] bytes = name.getBytes();
        int num = bytes.length;
        System.out.println(num);

package test;

public class Test {
    public static void main(String[] args) {
        String str = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
        System.out.println(str.getBytes().length);
    }

}

img