大家好,我是小涛,一名刚学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);
	}

}

java String初始化多个变量好嘛 java字符串初始化_System

 

 

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类的初始化以及常用方法,本人浅薄理解,还望个位大佬指出不足之处,有任何问题都会虚心接受,希望能在尝试中前行。