Java基础—笔记—String篇

简介: 本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。

String

作用: 分门别类去管理Java程序

注意事项:

  1. 同包下的类,不需要导包
  2. 不同包下的类,就需要导包, 在类上写上 import 包名.类名
  3. 如果使用JDK提供的类,java.lang包下的类不需要导包,其他的包下的类需要导包
  4. 一个java类中,如果需要用到多个同名的不同包下的类,只能导入其中一个类,其他的类就需要通过包名.类名的方式去使用

api帮助文档的使用

  1. 在【索引处】输入我们要搜索的类
  2. 看当前类是属于哪个包下的
  3. 先看类的介绍
  4. 再看构造器
  5. 最后看方法

方法的名字

  • 通过名字可以猜测方法的作用
  • 看是否需要传递参数
  • 看是否有返回值
  • 最后再看方法的描述

String封装数据的两种方式

通过双引号的方式封装数据

  • 存在于堆内存中的字符串常量池中:数据只有一份,第一次会创建,后面就是共享

通过构造器去new封装数据

  • 每new一次对象,就创建一个新的对象

String的常用方法

  • 获取字符串的长度 int length();
  • 根据索引获取对应位置的字符 char charAt(int index)
  • 把字符串内容转换为一个字符数组 char[] toCharArray();
  • 判断两个字符串内容是否相同 boolean equals(Object obj)
  • 判断两个字符串内容是否相同【忽略大小写】 boolean equalsIgnoreCase(String str)
  • 字符串内容的截取,从指定索引到另外一个索引 String substring(int beginIndex, int endIndex)
  • 字符串内容的截取,从指定索引到末尾String   substring(int beginIndex);
  • 字符串内容的替换 rɪˈpleɪs String replace(String 旧值, String 新值)
  • 字符串内容的分割String[]   splɪt split(String 分割符号)
  • 去除字符串两端空白。 trɪm trim(String str)
  • 将字符串转成小写字母。 tuˈləʊə(r) keɪs toLowerCase(String str)
  • 将字符串转成大写字符。 tuːˈʌpə keɪs toUpperCase(String str)
  • 判断字符串中是否包含指定的内容 kənˈteɪnz boolean contains(String str)
  • 判断字符串是否以指定的内容开头 stɑːrts wɪð boolean startsWith(String str)
目录
相关文章
|
19天前
|
设计模式 Java
Java基础—笔记—多态、final、抽象类、接口篇
该文介绍了编程中的多态、final和抽象类、接口相关概念。多态允许子类重写父类方法,通过父类引用调用子类方法,实现解耦和提高代码灵活性,但也可能导致无法使用子类特有功能,需通过强制类型转换解决。final用于修饰不可变的类、方法或变量,防止继承、重写和多次赋值。抽象类是一种包含抽象方法的类,用于强制子类重写特定方法,实现多态,适用于模板方法设计模式,解决代码重复问题。
17 0
|
19天前
|
Java
Java基础—笔记—static篇
`static`关键字用于声明静态变量和方法,在类加载时初始化,只有一份共享内存。静态变量可通过类名或对象访问,但推荐使用类名。静态方法无`this`,不能访问实例成员,常用于工具类。静态代码块在类加载时执行一次,用于初始化静态成员。
10 0
|
1天前
|
存储 安全 Java
聊聊Java中的常用类String
聊聊Java中的常用类String
6 0
|
4天前
Swagger2异常:java.lang.NumberFormatException: For input string: ““
Swagger2异常:java.lang.NumberFormatException: For input string: ““
13 1
|
5天前
|
存储 缓存 Java
|
5天前
|
Java API 索引
Java基础&API(2) String、StringBuilder详解
Java基础&API(2) String、StringBuilder详解
|
6天前
|
存储 编解码 算法
Java 的 String StringBuilder StringBuffer(上)
Java 的 String StringBuilder StringBuffer
24 0
|
19天前
|
Java API
Java基础—笔记—内部类、枚举、泛型篇
本文介绍了Java编程中的内部类、枚举和泛型概念。匿名内部类用于简化类的创建,常作为方法参数,其原理是生成一个隐含的子类。枚举用于表示有限的固定数量的值,常用于系统配置或switch语句中。泛型则用来在编译时增强类型安全性,接收特定数据类型,包括泛型类、泛型接口和泛型方法。
9 0
|
1月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
Java
Java String split()方法详细教程
Java String split()方法详细教程
25 0