字符串相关内容整理

import java.util.Arrays;

public class Solution {
    public static void main(String[] args)
    {
    	String a="sDa";
    	String b="sdmnvwe";
    	String c="sDa";
    	String d="sda";
    	boolean i1=a.equals(b);
    	boolean i2=a.equals(c);
    	int j1=a.compareTo(b);
    	int j2=a.compareTo(c);
    	System.out.println(i1+" "+i2+" "+a.equalsIgnoreCase(d)+" "+j1+" "+j2+" "+a.compareToIgnoreCase(d));    	
    	System.out.println(a.substring(0,2));
    	System.out.println(a.charAt(2));
    	
    	//字符串内字母排序
    	char[] z=b.toCharArray();
    	Arrays.sort(z);
    	System.out.println(z);    
    	
    	//数组是length不是length();
    	System.out.println(b.length());       
    	
        //字符数组和字符串的转换
    	char[] s={'a','b','c','d'};
    	String s1=new String(s);
    	String s2=String.valueOf(s);
    	if(s1.equals("abcd")) System.out.println("true");    //==比较的是地址,equals比较的是值 
    	if(s2.equals("abcd")) System.out.println("true");
    	System.out.println(s.toString());
    	System.out.println(s1.toString());
    	System.out.println(s2.toString());
    	
    	StringBuilder sb1=new StringBuilder("wowow");      //不是线程安全的
    	sb1.append("123");
    	sb1.insert(3, "456");
    	sb1.reverse();
    	System.out.println(sb1);
    	sb1.delete(2, 3);
    	System.out.println(sb1);
    	///
    	StringBuffer sb2=new StringBuffer("wowow");    //线程安全的,但是速度比StringBuilder快
    	sb2.append("123");
    	sb2.insert(3, "456");
    	System.out.println(sb2);
    	
    	String sb=sb2.toString();
    	System.out.println(sb.replaceAll("wow", "superman")); //用正则表达式实现对字符串的匹配
    	System.out.println(sb.replace('w','A' ));
    	System.out.println(sb.indexOf("456"));
    	System.out.println(sb.lastIndexOf("w"));
    	System.out.println(sb.startsWith("wow"));
    	System.out.println(sb.endsWith("123"));
    }
}

运行结果:

false true true -32 0 0
sD
a
demnsvw
7
true
true
[C@6d06d69c
abcd
abcd
321wo654wow
32wo654wow
wow456ow123
superman456ow123
AoA456oA123
3
7
true
true

参考自:http://blog.csdn.net/youyouzhishen/article/details/5499360

             http://soft.chinabyte.com/database/193/11614693.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值