java基础-String使用

public static void main(String[] args) {

		// String
		String str1 = "123";
		String str2 = "123";
		System.out.println(str1 == str2);// true
		System.out.println(str1.equals(str2));//true
		
		
		String str3 = new String("123");
		String str4 = new String("123");
		System.out.println(str3 == str4);// false
		System.out.println(str3.equals(str4));//true

		System.out.println(str1 == str3);// false
		System.out.println(str1.equals(str3));// true
		
		
		//charAt()方法
		String s1 = "sun java";
		String s2 = "Sun Java";
		System.out.println(s1.charAt(2));//n
		System.out.println(s2.charAt(2));//n
		
		
		//indexof()方法
		//返回的是字符串的绝对位置,不会因从哪个位置开始寻找而改变原有的位置,除非在该位置后未找到而变成-1
		//在进行索引时字符与字符串功能一致
		System.out.println(s1.indexOf(97));//5
		System.out.println(s1.indexOf(97,2));//5
		System.out.println(s1.indexOf(97,6));//7
		System.out.println(s1.indexOf(97,5));//7
			
		//返回的是字符串的绝对位置,怒会用从哪个位置开始寻找而改变原有的位置,除非在该位置后未找到而变成-1
		System.out.println(s1.indexOf("java"));//4
		System.out.println(s1.indexOf("java",3));//4
		
		System.out.println(s1.indexOf("sun",2));//-1
		System.out.println(s1.indexOf('s',1));//-1
		
		System.out.println(s1.indexOf("sun"));//0
		System.out.println(s1.indexOf('s'));//0
		
		System.out.println(s1.equals(s2));//false
		System.out.println(s1.equalsIgnoreCase(s2));//true
		
		System.out.println(s1.toUpperCase());
		System.out.println(s2.toLowerCase());
		System.out.println(s1.replace("sun", "son"));
		System.out.println(s1.replace('u', 'o'));
		
		
		System.out.print((int)'j');
		
		String a = "Welcome to java";
		String b = "  sun  java  ";
		
		//startWith(),endWith()参数必须为字符串
		System.out.println(a.startsWith("W"));
		//System.out.println(a.startsWith('W'));报错
		System.out.println(a.endsWith("java"));
		
		System.out.println(a.toUpperCase());
		System.out.println(a.toLowerCase());
		
		System.out.println(a.trim());//"welcome to china"
	
		System.out.println(a.substring(5));
		System.out.println(a.substring(5,6)+"----");//m
		//从5开始,至6结束,包括5,不包括6
		
		System.out.println(a);//Welcome to java
		
		
		String strj = new String();//一个空字符串
		System.out.println("+" + strj + "+");
		
		
		System.out.println("+++++++++++++++++");
		
		//关于 public static String valueOf(参数)
		char ch='c';
		String chStr=String.valueOf(ch);
		byte bt = 12;
		String btStr = String.valueOf(bt);
		short s = 12;
		String sStr = String.valueOf(s);
		int i = 12;
		String iStr = String.valueOf(i);
		long l = 12;
		String lStr = String.valueOf(l);
		float f = 12.0f;
		String fStr = String.valueOf(f);
		double d = 12;
		String dStr = String.valueOf(d);
		boolean bo = false;
		String boStr = String.valueOf(bo);//"false",长度为5

		System.out.println(chStr + "-" + chStr.length());//c
		System.out.println(btStr + "-" +btStr.length());
		System.out.println(sStr + "-" +sStr.length());
		System.out.println(iStr + "-" + iStr.length());
		System.out.println(lStr + "-" + lStr.length());
		System.out.println(fStr + "-" + fStr.length());//12.0--4
		System.out.println(d);//double型数据           输出 12.0
		System.out.println(dStr + "-" + dStr.length());//12.0--4   
		System.out.println(boStr + "-" + boStr.length());//false--5
		
		
		//split("")参数必须为字符串
		String str = "1,32,43,54,6532,34";
		String [] array = str.split(",");
		//String [] array = str.split(',');报错
		for(i = 0; i < array.length; i++) {
			System.out.println(array[i]);
		}

	}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值