能,java中的字符就是指char类型的变量,无论中文还是英文,都是占2个字节,因为都是用Unicode编码,一个Unicode编码就是16位,也就是2个字节。所以放一个中文是没问题的
所以:
public class Test {
public static void main(String[] args) {
String myName="My name is 刺客SEO";
char ke='刺'; //合法的
System.out.println("我的姓氏为:"+ke); //输出:我的姓氏为:刺
System.out.println(myName.substring(0, 1)); //输出:M
System.out.println(myName.substring(myName.length()-1, myName.length())); //输出:通
}
}
substring 处理的最小单元就是一个字符,也就是一个char类型,2个字节 。 |