常用类中的常用方法

今天介绍一些实用的小方法:
1、char charAt(int index) :获取字符串中,某个位置的字符

String s1="qwer";
char c1=s1.charAt(2);

2、boolean endsWith(String suffix):判断字符串是否以指定字符串结尾

System.out.println("Hello.java".endsWith(".java"));

3、boolean equalsIgnoreCase(String anotherString):不区分大小写比较

System.out.println("abc".equalslgnoreCase("ABC"));

4、byte[ ] getBytes();把字符串转换为字节数组

byte[] bytes="abc".getBytes();
		for(byte b:bytes) {
			System.out.println(b);
		}

5、int indexOf(String str):获得指定字符串的起始索引没找不到返回-1

System.out.println("cniuhaushd213hxhdd2".indexOf("d2"));

6、int indexOf(String str,int fromIndex):从指定位置开始查找找不到返回-1

System.out.println("cniuhaushd213hcxhdd2".indexOf("d2", 5));

7、int lastIndexOf(String str) 最后一个出现位置的索引,找不到返回-1

System.out.println("cniuhaushd213hcxhdd2".lastIndexOf("c"));

8、int length():获取字符串的长度

System.out.println("abc".length());

9、String replaceAll(String regex,String replacement):把指定字符换位指定字符 (replace与replaceAll相同,只不过replaceAll支持正则表达式)

System.out.println("12h,dha!sioh@#213!23><".replaceAll("[^0-9a-zA-Z]",""));

10、String[] split(String regix) : 分割字符串,需要指定分隔符,返回值是字符串数组,支持正则表达式

	String myTime = "2008,08,08";
		// 如果是 以 . 点分割,需要 \\. 因为split支持正则表达式,而 . 在正则表达式中有特殊含有,所以需要转义
		String[] ymd = myTime.split(",");
			for (String string : ymd) {
			System.out.println(string);
				}

11、String substring(int begin) : 获取该字符串以某个下标开始的子字符串(包含)

System.out.println("abcdefg".substring(2));// cdefg

12、String substring(int beginIndex,int endIdex); 以某个下标开始(起始索引包含),到某个下标结束的子字符串(结束索引不包含)

System.out.println("abcdefg".substring(2, 6));// cdef

13、char[] toCharArray() : 转换为char数组

char[] c2 = "qwer".toCharArray();
		    for (char c : c2) {
			System.out.println(c);
				}

14、转大写和小写

	System.out.println("asdUId".toUpperCase());
	System.out.println("asdUId".toLowerCase());

15、String trim() : 去除字符串首尾的空格

System.out.println("            1     dcz s           ".trim());

萌新创作,不当之处,欢迎评论指正。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值