\a转义是个不合法的字符表达,而\'转义是合法的。
如果你要在java中表达上述字面字符,应该使用"\\a'\'",你的字符串"\a'\'"在java中不存在。
我不知道你所说的java字符串是否包含前后引号,若是,长度为6,若不是,长度为4。
当然,你首先确定一下你给的字符串对不对。
要计算这个\a'\'的长度必须把一些字符转义过来比如斜杠(用两个斜杠代替一个斜杠:\\=\),
点(用一个点用一个斜杠一个点代替:\'=')
public static void main(String[] args){
System.out.println("\\a\'\\\'".length());
}
//测试过的,答案是4
public class TestString {
public static void main(String args[]){
String str = "\\a'\'";
System.out.println(str.length());
}
}
5吧 输出来的