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笔记--常用类的更多相关文章

  1. Java API 常用类(一)

    Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ...

  2. Java笔记---枚举类和注解

    Java笔记---枚举类和注解 一.枚举类 自定义枚举类 方式一:JDK5.0之前自定义枚举类 class Seasons { //1. 声明Seasons对象的属性 private final St ...

  3. Java基础常用类深度解析(包含常见排序算法)

    目录 一.工具类 1.1.工具类的设计 1.1.1.公共静态方法 1.2.单例模式 二.包装类 2.1.基本类型的包装类 2.1.1.Integer 2.1.1.1.Integer >> ...

  4. Java中常用类(包装类扩展知识)

    Java常用类有哪些? 八大基本数据类型的包装类 包装类均位于java.lang包中,包装类和基本数据类型的对应关系如下表: 基本数据类型 包装类 byte Byte boolean Boolean ...

  5. Java之常用类及方法

    下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象 ...

  6. [趣学程序]java的常用类之String

    java基础之常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一. String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内 ...

  7. java:常用类(包装类,equals和==的比较,Date,java.lang.String中常用方法,枚举enum)

    *包装类: 将基本类型封装成类,其中包含属性和方法以方便对象操作. *byte---->Byte *short--->Short *long--->Long *float---> ...

  8. java基础---常用类

    一.字符串类String String:字符串,使用一对""引起来表示,字符串常量池在方法区中 public final class String implements java. ...

  9. Java集合常用类特点整理

    集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序 ...

随机推荐

  1. word2vec词向量处理英文语料

    word2vec介绍          word2vec官网:https://code.google.com/p/word2vec/ word2vec是google的一个开源工具,能够根据输入的词的集 ...

  2. elk单机安装部署

    es 下载地址:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.t ...

  3. pycharm自定义代码段

    PyCharm使用技巧:Live Templates(快速输入自定义代码片段):链接

  4. centos7的网络管理(参考使用)

    How to Setup network on centos 7 Posted krizna Centos, Centos 7   After installing Centos 7, You may ...

  5. openstack搭建之旅(原创)

    1.什么是openstack是一个集中管理虚拟机的平台,整合了各种虚拟化的技术.虚拟机的具体创建交给具体的虚拟化技术实现,而Openstack是整合这些虚拟化技术,提供一个统一管理的视图,对虚拟机进行 ...

  6. 使用gcc编译c语言解码ascii码

    vi test.c 输入代码: #include<stdio.h> int main(void) { char *p = (char *)"\xE6\x8A\xB1\xE6\xA ...

  7. 夯实Java基础(二十三)——Java8新特征之Stream API

    1.Stream简介 Java8中除了引入了好用的Lambda表达式.Date API之外,另外还有一大亮点就是Stream API了,也是最值得所有Java开发人员学习的一个知识点,因为它的功能非常 ...

  8. Atcoder Beginner Contest 140E(多重集,思维)

    #define HAVE_STRUCT_TIMESPEC#include<bits/stdc++.h>using namespace std;multiset<long long&g ...

  9. 「AHOI2008」紧急集合/聚会

    题目描述 这次也是很长的题面啊\(qwq\) 题目大意如下: 给定一棵\(N\)个节点的树以及\(M\)次询问,每次询问给出\(x,\ y,\ z\)三个节点,程序需要在树上找一个点\(p\) 使得\ ...

  10. STP 指定端口 根端口 区别和理解

    不多说,先上图,A为指定端口,B为非指定端口. 看本文的网友应该知道根端口和指定端口的选举,但是对指定端口和根端口的理解不清楚.这里我就略过选举过程,直接描述这两者的区别和存在的意义. 指定端口:转发 ...