Java String类

字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。


public class StringTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		java.lang 使用时不需要import 默认提供的常用的工具类
//		String
//		Scanner
		
		String  string1 = "laosuna";
		String  string2 = "laosun";
		
		System.out.println(string1 == string2);
		
		String string3 = new String("laosun");
		System.out.println(string1 == string3);
		
//		1 == 对于引用类型,判断的是内存是否相等。
		
//		2 若字符串使用是 字面量的方式创建,则字符串对象会存在内存的常量池(不是堆中)中,
//		 以后创建的字符串对象如果内容与之前在常量池存在的一样,则不再创建新的字符串对象,
//		直接使用常量池已有的对象,这里string1和string2指向的对象是同一个。
		
//      3 判断两个字符串的内容是否相等,使用equals方法
		
		System.out.println(string1.equals(string3));
		
		
		System.out.println(string1.length());//长度为7
		
		System.out.println(string1.indexOf('o'));//判断索引值,其值为2
		System.out.println(string1.indexOf("su"));//判断索引值,其值为3
		System.out.println(string1.indexOf("zhiyou"));//判断索引值,其值为-1
		
//		如果一个字符或者字符串出现多次,返回最后一次出现的索引值。
		System.out.println(string1.lastIndexOf('a'));
		
		//                                 输出索引值之后的值
		System.out.println("substring:" + string1.substring(4));
		
//		包含1,不包含3     ao                输出索引值之间的值
		System.out.println(string1.substring(1, 3));
		
		
//		返回指定索引处的char值
		System.out.println(string1.charAt(0));
		for (int i = 0; i < string1.length(); i++) {
			
			System.out.println("ch:" + string1.charAt(i));
		}
//		测试此字符串是否以指定的前缀(后缀)开始
		System.out.println(string1.startsWith("lao"));
		System.out.println(string1.endsWith("na"));
		
		System.out.println(string1.toUpperCase());//转化为大写
		System.out.println(string1.toLowerCase());//转化为小写
		
		
		double pi = 3.14;
		int value = 18;
		boolean flag = true;
		char[] chars = {'1','a','b'};
		
		
//		double--->String          返回双参数的字符串表示形式
		System.out.println(String.valueOf(pi));
		
		System.out.println(String.valueOf(value));
		
		
	}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值