Java字符串基础操作
String java标准类库中的一个预定类
使用Unicode字符
下列代码对字符串基本操作进行了验证
String hello = "hello";
String world = "world";
System.out.println(hello);
System.out.println(world);
/*
字符串拼接
中间是没有空格的
*/
String hello_world = hello + world;
System.out.println(hello_world);
/*
子串提取
以0开头 每T个字符所对应位置为T-1
substring函数
ello
e所在位置为hello_world的第2个字符所以要填1
同理o对应的是5
*/
String ello = hello_world.substring(1, 5);
System.out.println(ello);
/*
java是没有函数进行修改字符串的(不可变字符串)——优点是字符串可以共享
所以需要修改字符串时只需要进行赋值就好了
*/
String hello_girl = hello_world;
System.out.println(hello_girl);
hello_girl=hello_girl.substring(0,5)+"girl";
System.out.println(hello_girl);
/*
字符串对比
equals函数 用于比较字符串内容是否相等 (通常已知量放在前面)
而==是对比这两个对象是否一致
*/
String hello_world2="helloworld";
System.out.println(hello_world==hello_world2);
System.out.println(hello_world.equals(hello_world2));
/*
null串和空串
空串只是长度为0 但其他的是正常的
null串是没有对应的引用
*/
//空串
String null1="";
//null串
String null2 = null;
System.out.println(null1.length()==0);
System.out.println(null2==null);