String 常用方法

来源:互联网 发布:姚明和奥尼尔对决数据 编辑:程序博客网 时间:2024/06/08 10:14
package com.sxt;


/**
 * String 类
 * 
 * @author Administrator
 *
 */
public class StringDemo {
public static void main(String[] args) {
String s1 = "Hell0 World";
String s2 = new String();
String s3 = new String("Hello World");
// 根据下标取字符
char c = s1.charAt(10);
System.out.println(c);
// 返回字符串长度
int i = s1.length();
System.out.println(i);
s2 = "Hello World";
// 特殊情况
System.out.println(s1 == s2);
// == 用于做内存地址的比较
System.out.println(s3 == s2);
// 对象内容的比较
System.out.println(s1.equals(s2));
// 忽略大小写进行内容比较
String s4 = new String("HELLO WORLD");
System.out.println(s3.equalsIgnoreCase(s4));
// 返回寻找的字符的下标不存在返回-1
System.out.println(s1.indexOf('0'));
System.out.println(s1.indexOf("l"));
// 返回寻找的字符出现的最后一次的下标不存在返回-1
System.out.println(s1.lastIndexOf("l"));
System.out.println(s1.lastIndexOf("0"));
// 将字符串中所有的l字符替换为a字符
String newS1 = s1.replace('l', 'a');
System.out.println(newS1);
// 将字符串中所有的He字符串换成vv字符串
String newSs = s1.replaceAll("He", "vv");
System.out.println(newSs);
// 判断是否以此开头
boolean b1 = s1.startsWith("He");
System.out.println(b1);
// 是否以此结尾
boolean b2 = s1.endsWith("ld");
System.out.println(b2);
String ns = "我是张三的好朋友";
// 截取字符串(包含开始下标,不包含结束下标)
String nns = ns.substring(2, 4);
System.out.println(nns);
// 从第5个下标截取到最后
String nnns = ns.substring(5);
System.out.println(nnns);
// 全转小写
String ns1 = s1.toLowerCase();
System.out.println(ns1);
// 全转大写
String ns2 = s1.toUpperCase();
System.out.println(ns2);
// 去除前后空格
String t = " a b c     ";
System.out.println(t.length());
String nt = t.trim();
System.out.println(nt.length());
System.out.println(s1);
String a = "张三";
String b = "a bc";
String d = a.concat(b);//a+b;
System.out.println(d);
// 检查字符串中是否存在这个字符
boolean contains = b.contains("b");
System.out.println(contains);
// 将字符串转换为byte数组
byte[] bs = a.getBytes();
// 判断字符串是否为空
System.out.println(a.isEmpty());
// 张三#18#男@李四#20#女 
String sss = "张三三#18#男@李四#20#女";
String[] sa = sss.split("@");
String[] sa0 = sa[0].split("#");
String[] sa1 = sa[1].split("#");
System.out.println();
String lisi = sss.substring(sss.indexOf("李"), sss.indexOf("四")+1);
System.out.println(lisi);

}


}
原创粉丝点击