有手就行的String类方法

String类的常用方法

	public class StringDemo {
		    public static void main(String[] args) {
		        StringDemo sd = new StringDemo();
		//        sd.equalsMethod();
		//        sd.containsMethod();
		//        sd.subStringMethod();
		//        sd.splitMethod();
		//        sd.lowerUpCase();
		//        sd.charAtMethod();
		//        sd.compareToMethod();
		//        sd.trimMethod();
		    }

	    public void trimMethod(){
	    	//trim():去除字符串两边的空格
	       	//不能去中间的空格
	        String str = "  jack ";
	        System.out.println(str.length());
	        String trim = str.trim();
	        System.out.println(trim.length());
	        
			//把字符串转变成字符型数组
	        String url = "www.baidu.com";
	        char[] chars = url.toCharArray();
	        //isEmpty():检查字符串是否为空
	        boolean empty = url.isEmpty();
	        System.out.println(empty);
	        //把字母转换成其代表的数字装入数组
	        byte[] bytes = url.getBytes();
	        System.out.println(Arrays.toString(bytes));
	    }

	    public void compareToMethod(){
	    	//比较字符串
	        String str = "a";//97
	        String str1 = "c";//99
	        int i = str.compareTo(str1);
	        System.out.println(i);
	
	    }

	    public void charAtMethod(){
	        //通过位置获取到字符
	        String url = "http://www.sina.com.cn";
	        char index = url.charAt(1);
	        System.out.println(index);
	        //替换
	        String replace = url.replace(":", "*");
	        System.out.println(replace);
	    }
	    public void lowerUpCase(){
	        String str = "abcdEFGhEDfdf";
	        //将字符串转换大小写
	        String upper = str.toUpperCase();
	        System.out.println(upper);
	        String lower = str.toLowerCase();
	        System.out.println(lower);
	    }

	    public void splitMethod(){
	        //切割 将字符串中的符号去掉,并且组成新的字符串
	        String str = "a,b,c,d,e,f,g,h";
	        String[] split = str.split(",");
	        String newStr = "";
	        for (int i = 0; i < split.length; i++) {
	            newStr+=split[i];
	        }
	        System.out.println(newStr);
	    }

	    public void subStringMethod(){
	        //subString 在截取字符串时,包前不包后
	        String url = "http://www.sina.com.cn";
	        //截取
	        String str = url.substring(7);
	        String str1 = url.substring(7,19);
	        System.out.println(str);
	        System.out.println(str1);
	
	        //如何获取到字符串的当前(字符)位置
	        int index = url.indexOf("/");//第一个“/”的位置
	        System.out.println(index);
	        int index1 = url.lastIndexOf(".");//最后一个"/"的位置
	        System.out.println(index1);
	        //套用
	        String url1 = url.substring(url.indexOf("/")+2,url.lastIndexOf("."));
	        System.out.println(url1);
	    }

	    public void containsMethod(){
	       String url = "http://www.baidu.com";
	        String url1 = "http://www.sina.com";
	        //contains 是否包含某个字符串
	        System.out.println(url.contains("//"));
	        //起始位置是否相同,是否包含
	        System.out.println(url.startsWith("http://www.ba"));
	        //终止位置是否相同,是否包含
	        System.out.println(url.endsWith(".com"));
	
	    }
	
	    public void equalsMethod(){
	        String str = "jack";
	//        String str1 = "jack"; //  true
	        String str1 = "Jack";// false
	        //判断字符串是否相同
	        System.out.println(str.equals(str1));
	        //equalsIgnoreCase()判断字符串是否相同,忽略大小写
	        System.out.println("忽略大小写"+str.equalsIgnoreCase(str1));
	    }
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值