Java笔记--常用类
1、String类:
--使用Unicode字符编码,一个字符占两个字节;
--String类是一个final类,代表不可变的字符序列;
--字符串是不可变的,一个字符串对象一旦被配置,其内容是不可变的;
--常用方法:1)int length();//返回字符串长度
2)char charAt(int index);//返回字符串在index处的字符
3)int compareTo(String str);//与str比较大小
4)int indexOf(String s);//返回s在字符串中首次出现的位置,若未出现,则返回-1
5)int indexOf(String s, int startPoint);//返回s在字符串在startPoint之后首次出现的位置,若未出现,则返回-1
6)int lastIndexOf(String s);//返回s在字符串最后一次出现的位置,若未出现,则返回-1
7)int lastIndexOf(String s, int startPoint);//返回s在字符串在startPoint之后最后一次出现的位置,若未出现,则返回-1
8)boolean startWith(string prefix);//判断字符串是否以prefix开头
9)boolean endWith(String, suffix);//判断字符串是否以suffix结尾
10)boolean equals(Object obj);//比较两个字符串是否相等
11)boolean regionMatches(int firstStart, String other, int otherStart, int length);//判断当前字符串从firstStart开始的子串是否与other字符串从otherStart开始、length长度的子串是否相等
12)String subString(int startPoint);//返回字符串startPoint之后的子串
13)String subString(int start, int end);//返回字符串从start开始到end结束的子串(左闭右开)
14)String trim();//返回字符串去除前后空格后的字符串
15)String[] split(String regex);//以regex为分隔符将字符串切分,返回字符串数组
2、StringBuffer类:可变的字符序列
--常用方法:1)添加:append(String | int | boolean | ...);
2)插入:insert(int index, String str);//在指定位置index处插入字符串str
3)反转:reverse();
4)删除:delete(int start, int end);//删除指定区间的字符串
5)charAt(int index);
6)setCharAt(int index, char ch);//修改index处的字符为ch
7)等等与String类似方法。
3、StringBuilder类:JDK5.0新加入的,线程不安全,效率高于StringBuffer,用法与StringBuffer类似。
4、时间日期相关的类:
--System类下的currentTimeMillis();
--Date类:java.util.Date、java.sql.Date
--SimpleDateFormat类:java.text.SimpleDateFormat
--Calendar类
5、Math类:java.lang.Math,提供了一系列静态方法用于科学计算(如abs()、sqrt()等)
Java笔记--常用类的更多相关文章
- Java API 常用类(一)
Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ...
- Java笔记---枚举类和注解
Java笔记---枚举类和注解 一.枚举类 自定义枚举类 方式一:JDK5.0之前自定义枚举类 class Seasons { //1. 声明Seasons对象的属性 private final St ...
- Java基础常用类深度解析(包含常见排序算法)
目录 一.工具类 1.1.工具类的设计 1.1.1.公共静态方法 1.2.单例模式 二.包装类 2.1.基本类型的包装类 2.1.1.Integer 2.1.1.1.Integer >> ...
- Java中常用类(包装类扩展知识)
Java常用类有哪些? 八大基本数据类型的包装类 包装类均位于java.lang包中,包装类和基本数据类型的对应关系如下表: 基本数据类型 包装类 byte Byte boolean Boolean ...
- Java之常用类及方法
下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象 ...
- [趣学程序]java的常用类之String
java基础之常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一. String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内 ...
- java:常用类(包装类,equals和==的比较,Date,java.lang.String中常用方法,枚举enum)
*包装类: 将基本类型封装成类,其中包含属性和方法以方便对象操作. *byte---->Byte *short--->Short *long--->Long *float---> ...
- java基础---常用类
一.字符串类String String:字符串,使用一对""引起来表示,字符串常量池在方法区中 public final class String implements java. ...
- Java集合常用类特点整理
集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序 ...
随机推荐
- login() got an unexpected keyword argument 'extra_context'
环境:xadmin django2.0 python3.7.4 操作登录login()或者注销logout()报以上错误的解决办法如下: 在xadmin的views/website.py中 修改 ...
- 操作系统OS - Zip Bomb
42.zip - A 42 kb zip file that contains 4.5 Petabytes of uncompressed data.
- 2.ORM框架添加,修改,删除操作
创建了表对象,代码如下: from flask import Flask from flask_sqlalchemy import SQLAlchemy app=Flask(__name__) # 配 ...
- Omnisharp VsCode Attaching to remote processes
原文链接: https://github.com/OmniSharp/omnisharp-vscode/wiki/Attaching-to-remote-processes The C# extens ...
- 动态代理Cglib
jar包 <!-- https://mvnrepository.com/artifact/cglib/cglib --><dependency> <groupId> ...
- Nginx解决服务器宕机问题
1.Nginx解决服务器宕机问题,Nginx配置服务器宕机策略,如果服务器宕机,会找下一台机器进行访问 配置nginx.cfg配置文件,在映射拦截地址中加入代理地址响应方案 location / { ...
- Spring 各个组件架构
- JS array delete splice 区别
Delete in this case will only set the element as undefined: > myArray =['a','b','c','d'] >dele ...
- 说说maven依赖冲突,依赖调解,依赖传递和依赖范围
说maven依赖冲突之前需要先说说maven的 依赖传递. 依赖传递 当前项目引入了一个依赖,该依赖的依赖也会被引入项目.更加准确的说法是,maven会解析直接依赖的POM,将那些必要的间接依赖,以传 ...
- 《java核心技术:卷1》PDF版 和 Word版下载
链接:https://pan.baidu.com/s/1OcpdZ4wfeo55xeJQQBHXRg 提取码:hds0