Java中的,String类的一些常用方法

package java20180708_1;

public class Test218070802 {
	
	public static void main(String[] args) {
		
		String str1 = "abcdefg";
		String str2 = "da";
		String str3 = "da";
		String str4 = "DA";
		String prefix = "ab";
		String suffix = "fg";
		String str5 = "de";
		String str6 = "abcabcabc";
		String str7 = "abc";
		String str8 = "    aaa   aaa   ";
		String str9 = "AAA";
		String str10 = "aaa";
		
		
		//int compareTo(String other)   
		//按照字典顺序,如果字符串位于other之前,返回一个负数;
		//如果之后,返回一个正数;
		//如果相等,返回0		
		int ct = str1.compareTo(str2);
		System.out.println(ct);
		
		//boolean equals(Object other)
		//如果字符串与other相等返回true;
		boolean es = str2.equals(str3);
		System.out.println(es);
		
		//boolean equalsIgnoreCase(String other)
		//忽略大小写
		boolean eic = str2.equalsIgnoreCase(str4);
		System.out.println(eic);
		
		//boolean startsWith(String prefix)
		//boolean endsWith(String suffix)
		//如果字符串是以prefix开头返回true
		//如果字符串是以suffix结尾返回true
		boolean sw = str1.startsWith(prefix);
		boolean ew = str1.endsWith(suffix);
		System.out.println(sw+"\t"+ew);
		
		//int indexOf(String str)
		//int indexOf(String str,int fromIndex)
		//字符串是否包括字符串str,有返回第一个的起始位置,没有返回-1
		//字符串从索引fromIndex开始,是否包括字符串str
		int ido = str1.indexOf(str5);
		int ido2 = str1.indexOf(str5, 3);
		System.out.println(ido+"\t"+ido2);
		
		//int lastIndexOf(String str)
		//int lastIndexOf(String str,int fromIndex)
		//返回包含的最后一个str的起始位置
		int lido = str6.lastIndexOf(str7);
		int lido2 = str6.lastIndexOf(str7, 3);
		System.out.println(lido+"\t"+lido2);
		
		//int length()
		//返回字符串的长度
		int len = str1.length();
		System.out.println(len);
		
		//String replace(CharSequence old,CharSequence new)
		//用new替换字符串中所有的old
		String rep = str8.replace(" ", "");
		System.out.println(rep);
		
		//String subString(int beginIndex)
		//String subString(int begin,int end)
		//返回一个新的字符串从 begin 到 end-1
		String sub = str1.substring(1);
		String sub2 = str1.substring(1, 7);
		System.out.println(sub);
		System.out.println(sub2);
		
		//String toLowerCase()
		//String toUpperCase()
		//把字符串从大写变成小写,从小写变成大写
		String tlc = str9.toLowerCase();
		String tlc2 = str10.toUpperCase();
		System.out.println(tlc);
		System.out.println(tlc2);
		
		//String trim()
		//把字符串开头和结尾的空格去掉
		String tString = str8.trim();
		System.out.println(tString);
		
		
	}
	

}

输出结果为:

-3
true
true
true	true
3	3
6	3
7
aaaaaa
bcdefg
bcdefg
aaa
AAA
aaa   aaa

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值