Java常用API之String类

📅 发布时间:2026/7/3 5:48:51 👁️ 浏览次数:
Java常用API之String类
1、今日内容介绍、API概述别人写好的一些程序给咱们程序员直接拿去调用1.1我们为什么要学习别人写好的程序呢意思就是不要写重复的程序因为程序是用来解决问题的如果这个问题别人已经解决过并且这个解决方案也得到了市场认可那就不用再自己重复写这个程序了1.2我们要学习哪些APl我们只学习一些在工作中常用的就行。除了Java官方提供的API还一些第三方的公司或者组织也会提供一些API甚至比ava官方提供的API更好用在需要的时候我们也会告诉大家怎么用。1.3今天我们主要学习两个类一个是String类、还有一个是ArrayList类。String是啥?为什么学习String?String代表字符串对象可以用来封装字符串数据并提供了很多操作字符串的方法。ArrayList是啥?ArrayList是集合中最常用的一种集合类似于数组也是容器用来装数据的但集合的大小可变。大家知道数组是一个容器有数组干嘛还要集合呢? 因为数组的长度是固定的一旦创建不可改变。2.包2.1什么是包包其实类似于文件夹一个包可以放多个类文件语法 //类文件的第一行定义包 package com.sy.javabean ; public class 类名{ }2.2.在自己的程序中调用其它包中的程序需要注意下面一个问题如果当前程序中要调用自己所在包下的其他程序可以直接调用。(同一个包下的类互相可以直接调用)如果当前程序中要调用其他包下的程序则必须在当前程序中导包,才可以访问!导包格式:import 包名.类名如果当前程序中要调用ava.ang包下的程序不需要我们导包的可以直接使用。如果当前程序中要调用多个不同包下的程序而这些程序名正好一样此时默认只能导入一个程序另一个程序必须带包名访问。3.String类3.1.String类概述按照面向对象的编程思想对于字符串的操作据然后调用String类的方法就可以了3.2String创建对象3.2.1.string是什么可以做什么? 答:string代表字符串可以用来创建对象封装字符串数据并对其进行处理。 3.2.2.string类创建对象封装字符串数据的方式有几种? 方式一:直接使用双引号“ 方式二: new string类调用构造器初始化字符串对象。3.3String的注意事项(面试题)[!CAUTION]1.string是不可变字符串对象 2.只要是以”...”方式写出的字符串对象会存储到字符串常量池且相同内容的字符串只存储一份: 3.但通过new方式创建字符串对象每new一次都会产生一个新的对象放在堆内存中。String类的常用方法方法功能示例length()返回字符串长度abc.length() → 3indexOf(char/str)查找字符 / 子串第一次出现的索引找不到返回-1abac.indexOf(a) → 0lastIndexOf(char/str)查找字符 / 子串最后一次出现的索引abac.lastIndexOf(a) → 2方法功能示例trim()去除字符串两端的空格仅空格不含制表符等 abc .trim() → abcstrip()去除字符串两端的所有空白字符空格、制表符、换行等 \tabc\n.strip() → abctoLowerCase()将字符串转为小写ABC.toLowerCase() → abctoUpperCase()将字符串转为大写abc.toUpperCase() → ABCconcat(str)字符串拼接参数在后ab.concat(cd) → abcdreplace(old, new)替换字符 / 子串新值替换旧值abac.replace(a, x) → xbxcreplaceAll(regex, new)正则替换功能更强a1b2.replaceAll(\\d, *) → a*b*substring(a, b)截取子串[a, b)不包含babcde.substring(1,3) → bcvalueOf(类型)其他类型转字符串静态方法String.valueOf(123) → 123方法功能示例charAt(index)获取指定索引的字符abc.charAt(1) → b