关注

java常用API(String)

一、API

常用APl(全称是Application ProgramInterface应用程序接口),说人话就是:别人写好的一些程序,给咱们程序员直接拿去调用

Java官方其实已经给我们写好了很多很多类,每一个类中又提供了一系列方法来解决与这个类相关的问题。
比如String类,表示字符串,提供的方法全都是对字符串操作的。

比如ArrayList类,表示一个容器,提供的方法都是对容器中的数据进行操作的。

像这样的类还有很多,Java把这些类是干什么用的、类中的每一个方法是什么含义,编写成了文档,我们把这个文档称之为API文档。

API文档在线地址:https://www.runoob.com/manual/jdk11api/index.html
API下载地址: https://www.oracle.com/java/technologies/javase-jdk11-doc-downloads.html

1、为什么要用API

不要写重复的程序,因为程序是用来解决问题的,如果这个问题别人已经解决过,并且这个解决方案也得到了市场认可,那就不用再自己重复写这个程序了。

2、我们要学习哪些API

Java的APl文档中,有那么多的类,是所有的类都要学习吗?并不是,虽然ava提供了很多个类,但是并不是所有类都得到了市场认可,我们只学习一些在工作中常用的就行。

3、今天我们主要学习String类

String是啥?为什么学习String?
String代表字符串对象,可以用来封装字符串数据,并提供了很多操作字符串的方法。

二、String

1、String是什么,可以做什么?

String代表字符串,可以用来创建对象封装字符串数据,并对其进行处理。

2、String创建对象

String类的API中,有这么一句话:“ava程序中的所有字符串字面值(如”abc")都是字符串的实例实现”。这里所说的实例实现,其实指的就是字符串对象。

意思就是:所有Java的字符串字面值,都是字符串对象。
 所以创建String对象的第一种方式就有了

String s1="abc";//这里"abc"就是一个字符串对象,用s1变量接收
Strings2="胜雅教育";//这里的“胜雅教育”也是一个字符串对象,用s2变量接收
构造器说明
public String()创建一个空白字符串对象,不含有任何内容
public String(String original)根据传入的字符串内容,来创建字符串对象
public String(char[] chars)根据字符数组的内容,来创建字符串对象
public String(byte[] bytes)根据字节数组的内容,来创建字符串对象

下面我们演示通过String类的构造方法,创建String类的对象

public class StringTestO1 {
public static void main(string[] args) {
//1、直接双引号得到字符串对象,封装字符串数据
String name ="胜雅教育666";
System.out.println(name);
//2、new String创建字符串对象,并调用构造器初始化字符串String rsl = new StringO;System.out.println(rs1);
String rs2 = new String("胜雅教育");System.out.println(rs2);

3、String类的常用方法

方法名说明
public int length()获取字符串的长度返回(就是字符个数)
public char charAt(int index)获取某个索引位置处的字符返回
public char[] tocharArray():将当前字符串转换成字符数组返回
public boolean equals(object anobject)判断当前字符串与另一个字符串的内容一样,一样返回true
public boolean equalsIgnoreCase(String anotherString)判断当前字符串与另一个字符串的内容是否一样(忽略大小写)
public String substring(int beginIndex, int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后)
public String substring(int beginIndex)从传入的索引处截取,截取到末尾,得到新的字符串返回
public String replace(CharSequence target, CharSequence replacement)使用新值,将字符串中的旧值替换,得到新的字符串
public boolean contains(CharSequence s)判断字符串中是否包含了某个字符串
public boolean startsWith(String prefix)判断字符串是否以某个字符串内容开头,开头返回true,反之
public String[] split(String regex)把字符串按照某个字符串内容分割,并返回字符串数组回来

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2601_95366044/article/details/158890773

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--