String s1="我是字符串1";
String s2=new String();//创建一个空的字符串对象
String s3=new String("我是字符串2");//创建一个空的字符串对象
//申明一个string类型的s1,即没有在申请内存地址,更没有在内存任何指向引用地址; String s1; //申明一个string类型的s2,同时在内存里申请了一个地址,但是该地址不指向任何引用地址; String s2=null; //申明一个string类型的s3,既在内存里申请了地址,该地址又指向一个引用该字符串的引用地址; String s3=""; //同理s3; String s4=new String();
public static void main(String[] args) {
// TODO Auto-generated method stub
//分别给四个字符串变量赋值,相同的内容
String s1="云开的立夏";
String s2="云开的立夏";
String s3=new String("云开的立夏");
String s4=new String("云开的立夏");
//多次出现的字符串,java编译程序只创建一个内存空间,所以返回true
System.out.println(s1==s2);
//s1和s3是不同的对象,所以返回false
System.out.println(s1==s3);
//s3和s4是不同的对象,所以返回false
System.out.println(s3==s4);
s1="欢迎来到"+s1+"的博客园";
//字符串s1被修改,指向新的内存空间,返回false
System.out.println(s1);
System.out.println(s1==s2);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="学习 java 编程";
//打印字符串长度
System.out.println("字符串长度:"+str.length());
//查找字符‘编'的位置,如果找不到返回-1
char c='编';
System.out.println("字符‘编'的位置:"+str.indexOf(c));
System.out.println("字符‘b'的位置:"+str.indexOf('b'));
//查找字符串“java”的位置,如果找不到返回-1
System.out.println("字符串“java”的位置"+str.indexOf("java"));
System.out.println("字符串“云开的立夏”的位置"+str.indexOf("云开的立夏"));
//按空格把字符串拆分成一个数组,并输出数组元素
String[] arr=str.split(" ");
System.out.print("按空格把字符串拆分成一个数组"+Arrays.toString(arr));
System.out.println();
//按,(字符串中不存在的)把字符串拆分成一个数组,并输出数组元素
String[] arr2=str.split(",");
System.out.print("按按,(字符串中不存在的)把字符串拆分成一个数组"+Arrays.toString(arr2));
System.out.println();
//按空格把字符串拆分成一个数组,并规定数组最大长度为2,并输出数组元素
String[] arr3=str.split(" ",2);
System.out.print("按空格把字符串拆分成一个数组,并规定数组最大长度为2:"+Arrays.toString(arr3));
System.out.println();
//获取索引位置[3,7)之间的子串
System.out.println("获取索引位置[3,7)之间的子串:"+str.substring(3, 7));
//获取索引位置3开始的子串
System.out.println("获取索引位置[3,7)之间的子串:"+str.substring(3));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="学习 java 编程";
//将字符转换为大写
System.out.println("将字符转换为大写:"+str.toUpperCase());
//再讲字符串转换为小写
System.out.println("再讲字符串转换为小写:"+str.toLowerCase());
//获取位置为1的字符
System.out.println("获取位置为1的字符:"+str.charAt(1));
//将字符串转为byte[]数组,并打印输出
byte[] b=str.getBytes();
System.out.print("将字符串转为byte[]数组:"+Arrays.toString(b));
System.out.println();
//定义一个新的字符串,前后加上空格
String str2=" 学习 java 编程 ";
//返回除去前后空格的字符串
String str3=str2.trim();
System.out.println("返回除去前后空格的字符串:"+str3);
//将str和str3字符串进行比较
System.out.println("str和str3的内存地址相同吗?:"+(str==str3));
System.out.println("str和str3的内容相同吗?:"+str.equals(str3));
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有