String 类
1、String 类是什么:
String其实就是表示字符串的的数据类型,它的应用很广泛它可以用数字、字母、符号、中
文等组成。String的数据类型在java中的应用非常的广泛。
2、String 类的特点:
也许是因为String类的应用广泛的特点,使得java语言编写者对Sting 类进行了特殊处理。
。医院里都有救护车,救护车的应用很广泛,因为在一个人口密集的城市,每天都会有人因外因或
者内因而突发病情需要到医院,救护车就是很好的一种选择。String类就像是这医院的救护车一样
,当我们需要用许多不同的数据类型来定义属性或变量时,我们就会用到String类型。救护车在救
人的时候是有他的特殊性的,可以不遵守交通规则。这一点也与String类很像,本来String类是属
于基本数据类型与引用数据类型这两大数据类型中的引用数据类型,但是他在进行参数传递的时候
却是与基本数据类型用一样的方式(值传递的方式)来传递参数。
3、String类型的
内存分布
String数据类型是引用数据类型,在内存中会分为栈与堆两个内存空间,在内存中的栈空间
中会有一个声明的string数据类型的名字,而在栈空间内存放的是堆空间中开辟的空间的首地址。
堆中开辟的空间中方的是数据。
4、String 类中的方法
java在String类的源代码中提供了许多的方法,比如说有在字符串中是否已指定位置开头或
者结尾的方法、将字符串中的某一个字符替换成另一个字符的方法、截取字符串中的某一段字符的
方法、将字符串以某一个字符为起点将整个字符串拆分成几段的方法、查找字符串中的某一个字符
的方法等
String类判断是否已制定内容开头或结尾:
public boolean startswith(String prefix);判断是否是由指定内容开头的方法
public boolean endswith(String suffix); 判断是否是由指定内容结尾的方法
String类替换操作:
public String replace(char oldchar,char newchar);将字符串中的某个字符替换成一
个新的字符
String字符串截取方法:
public String substring(int beginIndex);截取字符串中的某一段内容
String字符串拆分方法:
public String[] split(String regex);按照指定的内容将字符串拆分
String字符串查找操作
public boolean contains(Strings);判断一个字符串是否存在
public int indexof(int ch);重头开始查找看指定的字符串是否存在