本文简单介绍了关于String的方法和一些使用方式,仅供参考
什么是String
String是final修饰的java类,属于Java中的字符串类型,也是一个引用类型,并不属于Java八个基本数据类型中其中一个。
String是一个固定长度的字符串,对String进行操作,是创建新的对象(String的操作都是改变赋值地址而不是改变值操作)。
String的常用方法
1. String类的获取功能:
- length()方法
可以获取字符串的长度,其实也就是字符个数
String str = "helloWorld"; System.out.println(str.length());
结果是:10
- charAt(int index)方法
可以获取指定索引处的字符
String str = "helloWorld"; System.out.println(str.charAt(4));
结果:o
- substring(int start)方法
截取字符串;从start开始截取字符串
String str = "helloWorld"; System.out.println(str.substring(1));
结果:elloWorld
- String substring(int start,int end)方法
也是截取字符串:从start开始,到end结束截取字符串。包括start,不包括end
String str = "helloWorld"; System.out.println(str.substring(1, 6));
结果:elloW
2. String判断功能
- equals方法
使用equals方法可以比较两个字符串的内容是否相等
String str = "helloWorld"; System.out.println(str.equals("helloWorld")); System.out.println(str.equals("fdgdfg"));
结果:true;false
==和“equals”的区别:
==:进行的数值比较,比较的是两个字符串对象的内存地址数值
“equals()”:可以进行字符串内容的比较
所以使用时一定要注意自己想要比较的到底是什么。
- equalsIgnoreCase方法
比较字符串的内容是否相同,忽略大小写
String str = "helloWorld"; System.out.println(str.equalsIgnoreCase("HELLOwOrLD"));
结果:true
- isEmpty方法
判断字符串是否为空
String str = "helloWorld"; System.out.println(str.isEmpty(str));
结果:false
3. String类中的转化方法
- toCharArray方法
可以把字符串转换为字符数组
String str = "helloWorld"; char arr[] = str.toCharArray(); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+"-"); }
结果:h-e-l-l-o-W-o-r-l-d-
- toLowerCase方法
可以把字符串转换为小写字符串
String str = "HELLOWORLD"; System.out.println(str1.toLowerCase());
结果:helloworld
- toUpperCase方法
可以把字符串转换为大写字符串
和转换小写使用一样
4. 其他常用方法
- split方法
可以去除字符串中指定的的字符,然后返回一个新的字符串
String str = "hello,world"; String array[] = str.split(","); for(int i=0;i<array.length;i++) { System.out.print(array[i]); }
结果:hello;world
- replace方法
可以将指定字符替换成另一个指定的字符
String str = "helloWorld"; System.out.println(str.replace('h', 's'));
结果:selloWorld
- contains方法
可以查看字符串中是都含有指定字符
String str = "Hello,world!"; System.out.println(str4.contains("l"));
结果:true
总结
本文只是简单叙述了一下String的使用,当然还有更多的使用方法,希望大家多学习。