栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java常用类之String

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java常用类之String

String类是java常用类之一,熟练运用String类里的一些方法,可以节省大量代码完成任务,让我们一一来看一下 1.返回字符串指定索引的字符
String str="abcdef";
		char charAt = str.charAt(3);//结果为d,因为索引hi是从0开始的
		int codePointAt = str.codePointAt(3);//结果为100,返回的为c的ASCII码
		int codePointBefore = str.codePointBefore(3);//结果为99,返回下标为3之前那个字符c的ASCII码
		System.out.println(charAt);
2.将字符串转换成char类型数组,这样也能完成 1.返回字符串指定索引的字符.
String str="abcd";
char[] charArray = str.toCharArray();//将str转换成了char类型数组
3.比较两个字符串的大小
		String a="abcd";
		String b="abce";
		int compareTo = a.compareTo(b);//返回结果为-1,因为a小于b,
		String c="abcd";
		String d="abcd";
		int compareTo2 = c.compareTo(d);//返回结果为0,a等于b
		String e="abce";
		String f="abcd";
		int compareTo3 = e.compareTo(f);//返回结果为1,a大于b
		//按个字符对比,前面字符已经大了,后面直接不用看啦
		a.compareToIgnoreCase(b);//忽略大小写比较!

具体大小判断如下图

4.判断字符串是否包含另一个字符串
//方法1
String a="abcde";
System.out.println(a.contains("ab"));//返回类型为布尔类型,结果为true

//方法2
//还可以用String中的indexof方法进行判断是否包含一个字符串
a.indexOf("ab");//index为返回字符串a中第一次出现"ab"某字符串的索引,返回值为a的索引值
//如果不包含,则返回-1,通过此方法也可判断是否包含一个字符串
5.判断字符串是否以某一个字符串开头/结尾
	String a="abcdef";
	//判断以某字符串开头
	boolean startsWith = a.startsWith("ab");

	//判断以某字符串结尾
	boolean endsWith = a.endsWith("ef");//返回布尔类型的值
6.字符串大小写
		String a="abcDEF";
		String b="abcDEF";
		
		//将字符串大写字母转成小写
		a.toLowerCase();//结果为abcdef
		
		//将字符串小写字母转成大写
		b.toUpperCase();//结果为ABCDEF
7.String与int相互转换
		//int转换成String
		int a=100;
		String valueOf = String.valueOf(a);//结果为字符串类型100
		String b=""+100;//结果为100,两种方法都可以将int转换成String
		//String转换成int
		String m="100";
		int parseInt = Integer.parseInt(m);//结果为100,将String转换成int
		Integer valueOf2 = Integer.valueOf(m);//结果为100,将String转换成int
8.截取字符串
	String a="abcdef";
	System.out.println(a.substring(4));//结果为ef,截取坐标为4(包括4)以后的字符串
	System.out.println(a.subSequence(2, 4));//结果为cd,包括2不包括4

这里注意一下第二个给定范围的截取,在java中凡是给定范围一般都是前闭后开,包括前边的数据不包括后边的数据

9.分割字符串
		String a="a,b,c,d,e";
		String[] split = a.split(",");
		for(String m:split) {
			System.out.print(m);
		}
		//结果为abcde,一定注意这是数组类型不是字符串类型
还有一个最常用的format方法,这个比较繁琐,在下一篇更新
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351079.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号