大家好,我是小涛,一名刚学Java的大一学生
文章目录
- 前言
- 关于String类的初始化以及常用方法
- 一:String类的初始化
- 二:String类的常用方法
前言
这是Java的一个常用类,属于Java中的字符串类型,也是一个引用类型,并不属于基本数据类型,在Java中基本数据类型只有八个,分别是:byte,short,int,long,float,double,char,boolean
提示:以下是本篇文章正文内容,下面案例仅供参考
一、String类的初始话
最简单的方式就是:String 变量名=字符串;
通过构造方法进行初始化
String(); //创建一个空字符串对象
String(String str); //根据传入的字符串来创建字符串对象
String(char[] arr); //根据传入的字符串数组来创建一个字符串对象
String(byte[] arr); //根据传入的字节数组来创建一个字符串对象
二、String类的常用方法
1.判断功能
代码如下(示例):
/*判断功能
* boolean equals(String s);区分字符串大小写,判断两个字符串是否相同
* boolean equalsIgnoreCase(String s);不区分大小写,判断两字符串是否相同
* boolean startsWith(String s);判断当前字符串是否以传入的字符串为开头
* boolean endsWith(String s);判断当前字符串是否以传入的字符串为结尾
* boolean contains(String s);判断当前这个字符串是否包含传入的字符串
* boolean isEmpty();判断字符串是否为空
*/
public class Demo04 {
public static void main(String[] args) {
String s="你好";
boolean b1=s.equals(s);
System.out.println(b1);
boolean b2=s.equalsIgnoreCase(s);
System.out.println(b2);
boolean b3=s.startsWith(s);
System.out.println(b3);
boolean b4=s.endsWith(s);
System.out.println(b4);
boolean b5=s.contains(s);
System.out.println(b5);
boolean b6=s.isEmpty();
System.out.println(b6);
}
}
2.获取功能
代码如下(示例)
int length(); 获取字符串长度
char charAt(int index);获取索引处的字符
int indexOf(String s);获取传入的字符串在当前字符串中第一次出现的索引位置
int lastIndexOf(String s);获取传入的字符串在当前字符串中最后一次出现的索引位置
String concat(String s);拼接字符串
String substring(int index);截取字符串 从指定索引位置开始,默认到结尾
String substring(int start,int end);截取字符串 从指定位置开始,到指定索引处
3.转换功能
代码如下(示例)
char[] toCharArray(); //将字符串转化成字符数组
bety[] getBytes(); //将字符串转换成字节数组
String toUpperCase(); //将字符串转换为大写
String toLowerCase(); //将字符串转换为小写
String valueOf(int i); //将数字转换成字符串
总结
以上就是今天要讲的内容,关于String类的初始化以及常用方法,本人浅薄理解,还望个位大佬指出不足之处,有任何问题都会虚心接受,希望能在尝试中前行。
版权归原作者 xiaotaozzz 所有, 如有侵权,请联系我们删除。