JAVA基础 之 String

package com.cxy.e;

public class StringTest
{
	/**
	 * String类
	 */
	public static void main(String[] args)
	{
		//String.valueOf 将各种类型转换成String类型
		int a=123;
		String aStr=String.valueOf(a);	
		System.out.println("================================");
		
		
		//字符串的长度
		String name="chenxiaoyang";
		System.out.println(name.length());  	
		System.out.println("================================");
		
		
		//字符串比较
		String aa=new String("cxy");
		String bb=new String("cxy");
		String cc="cxy";
		String dd="cxy";
		if(aa.equals(bb))
		{
			System.out.println("aa和bb的值相同");
		}
		if(aa==bb)
		{
			System.out.println("aa和bb的引用相同");
		}else
		{
			System.out.println("aa和bb的引用不相同");
		}
		System.out.println("================================");
		
		
		//字符串比较忽略大小写
		String aa1=new String("cxy");
		String bb2=new String("Cxy");
		if(aa1.equalsIgnoreCase(bb2))
		{
			System.out.println("aa和bb的值相同(忽略大小写)");
		}
		if(aa1.equals(bb2))
		{
			System.out.println("aa和bb的值相同(不忽略大小写)");
		}else
		{
			System.out.println("aa和bb的值不相同(不忽略大小写)");
		}
		System.out.println("================================");
		
		
		//比较两个字符串 比大小
		String aa2=new String("123");
		String bb3=new String("1011");
		if(aa2.compareTo(bb3)<0)
		{
			System.out.println("aa2在aa3的前面");
		}else if(aa2.compareTo(bb3)==0)
		{
			System.out.println("aa2和aa3相等");
		}else if(aa2.compareTo(bb3)>0)
		{
			System.out.println("aa2在aa3的后面");
		}
		System.out.println("================================");
		
		
		//判断开始和结束
		System.out.println("hello world".startsWith("hello"));
		System.out.println("hello world".endsWith("ld"));
		System.out.println("================================");
		
		
		//搜索字符串
		System.out.println("a,b,c,d,e,f".indexOf(","));
		System.out.println("a,b,c,d,e,f".lastIndexOf(","));
		System.out.println("a,b,c,d,e,f".lastIndexOf("@"));
		System.out.println("================================");
		
		
		//字符串截取
		System.out.println("I like java api".substring(7));
		System.out.println("I like java api".substring(7,11));
		System.out.println("================================");
		
		
		//替换
		String tempTestStr="I like java api";
		System.out.println(tempTestStr.replace("java", "c++"));
		System.out.println(tempTestStr);
		System.out.println("================================");
		
		
		//去掉前后空格
		System.out.println(" I like java api ".trim());
		System.out.println("================================");
		
		
		//改变大小写
		System.out.println("java api".toUpperCase());
		System.out.println("JAVA API".toLowerCase());
		System.out.println("================================");
		
		
		//一个非常有用的方法
		String[] strArray="a,bdfsgf,c,d,e,f".split(",");
		for(String one :strArray)
		{
			System.out.println(one);
		}
		System.out.println("================================");
	}
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值