字符串常见方法总结

1.获取字符串的长度---int length()

        String str = "just do IT";
		
		System.out.println(str.length()); // 10

返回值类型为: int类型

2.获取指定索引位置的字符---char charAt(int index)

        String str = "just do IT";
		
		System.out.println(str.charAt(6)); // o

获取下标为6的的字符

返回值类型为:char类型

3.获取指定字符串在原字符串中第一次出现的位置---int indexOf(String str)

        String str = "just do IT do better";
		
        System.out.println(str.indexOf("d")); // 5 

字符串"do"第一次出现的位置下标为"5"

返回值类型为:int类型

4.获取指定字符串在原字符串中最后一次出现的位置---int lastIndexOf(String str)

        String str = "just do IT do better";
		
        System.out.println(str.lastIndexOf("do")); // 11 

字符串"do"最后一次出现的位置下标为"11"

返回值类型为:int类型

5.从star位置开始截取字符串到结尾,生成新字符串---String subString(int start)

		String str = "just do IT do better";
		
		System.out.println(str.substring(5)); // do IT do better 

返回值类型为: String类型

6.从start位置开始截取至end位置,生成新字符串---String subString(int start, int end)

		String str = "just do IT do better";
		
		System.out.println(str.substring(5, 10)); // do IT,(不包含10)

返回值类型为: String类型

7.比较两个字符串的内容是否相同---boolean equals(Object obj)

		String str1 = "just do IT do better";
		String str2 = "just do IT";
		String str3 = "just do IT";
		
		System.out.println(str1.equals(str2)); // false
		System.out.println(str2.equals(str3)); // true

返回值类型为: boolean类型

8.判断指定字符串是否为空---boolean isEmpty()

		String str1 = "just do IT do better";
		String str2 = "";
		
		System.out.println(str1.isEmpty()); // false
		System.out.println(str2.isEmpty()); // true
	

返回值类型为: boolean类型

9.把字符串转换为小写字符串---String toLowerCase()

		String str1 = "JUST DO IT";
		
		System.out.println(str1.toLowerCase()); // just do it

返回值类型为: String类型

10.把字符串转换为大写字符串---String toUpperCase()

		String str1 = "just do it";
		
		System.out.println(str1.toUpperCase()); // JUST DO IT

返回值类型为: String类型 

11.去除字符串两端的空格---String trim()

		String str1 = "   just do it  ";
		
		System.out.println(str1.trim()); // just do it

返回值类型为: String类型

12.将字符串转换为字符数组---char[] toCharArray()

		String s = "巴山楚水凄涼地";

		char[] array = s.toCharArray();
		System.out.println(array); // 巴山楚水凄涼地

返回值类型为: Char类型的数组

13.将字符数组转换为字符串

		String content = new String("巴山楚水凄涼地");
		
		System.out.println(content); // 巴山楚水凄涼地

返回值类型为: String类型

14.字符串连接,统一的分隔符,连接指定的字符串

        String s1 = "北京", s2 = "上海", s3 = "广州", s4 = "深圳";

		String result1 = String.join("*_*", s1, s2, s3);
		System.out.println(result1); // 北京*_*上海*_*广州

返回值类型为: String类型

15.按照指定字符串切割原字符串---String[] split(String regex)

		String line = "北京-上海-广州-深圳-西安";

		// 切割字符串
		String[] cityArray = line.split("\\-");
		for (String city : cityArray) {
			System.out.println(city);
		}
		System.out.println();
        // 按照数字,切割字符串
		line = "北京3上海3广州9深圳9西安";
		cityArray = line.split("[0-9]");
		for (String city : cityArray) {
			System.out.println(city);
		}

返回值类型为: String类型

16.将原字符串中所有的target字符串替换成replacement---String replace(CharSequence target, CharSequence replacement)

		String str1 = "just do IT do better";
		
		String str2 = str1.replace('o', 't');
		System.out.println(str2); // just dt IT dt better

返回值类型为: String类型

静态方法有:join()

构造方法有:IndexOf() 、lastIndexOf、substring()、split()、join()

其他方法有:length()、equals()、toLowerCase() 、 toUpperCase()、IndexOf()、isEmpty()、replace()、trim()、toCharArray() 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值