Java——String类(常用类)

一、String类——描述字符串

常用的方法简单介绍:

1.charAt()    获取对应位置的字符

2.length()    获取字符串的长度

3.concat()    在字符串的尾部追加内容-----相当于连接符(+)

4.contains()   查看字符串是否包含指定的内容

5.endWith()   查看字符串是否以xxx结束(可以用来查看文件的格式)

6.startWith()       查看字符串是否以xxx开始

7.equals()    比较两个字符串的内容是否相同

8.indexOf()   查找给定内容第一次出现的位置

9.lastIndexOf()     查找给定内容最后一次出现的位置 

10.replace()     替换字符串里的内容

11.split()    切割字符串

12.trim()    忽略首部和尾部的空格(中间的不能忽略)

13.subString()   截取子字符串

14.getBytes()  String类型——>Byte[ ]类型

15.toCharArray()  String类型——>Char[ ]类型

16.toLowerCase() 字符串全部转为小写

17.toUpperCase() 字符串全部转为大写

二、StringBuffer和StringBuilder

常用的方法简单介绍:

1.append()    在StringBuffer和StringBuilder的字符串后面追加内容

2.insert()       在指定位置上添加内容

3.delete()      删除内容

4.reverse()    反转字符串

5.setCharAt()     更改指定位置的内容

三、String、StringBuffer和StringBuilder区别

1.String:不可变的字符序列

2.StringBuffer:可变的字符序列,是线程同步的(安全的),效率低

3.Stringbuilder:可变的字符序列,是线程不同步的(不安全的),效率高,是Stringbuffer的一个简易替换(推荐使用)

《《《StringBuffer和StringBuilder是对String的内存优化》》》

注:方法较多,就不一一介绍了,给你们一个链接《jdk1.6中文版》,下载下来可以自己查看。

时间: 2024-09-30 07:15:57

Java——String类(常用类)的相关文章

JAVA异常处理、常用类、反射、集合

异常 异常:在Java中是指被一个方法抛出的对象. 分类:检查异常.运行时异常.错误 运行时异常(uncheckd):RuntimeException和其子类 检查异常(checkd/搜检异常):指Exception和其子类,且不是RuntimeException的子类:它必须经过处理才会找到 语法: try{ //被保护的代码 }catch(异常的名称 e1){ //捕获块 } 注意:应先捕获特殊再捕获一般异常:try没有出现异常catch将不会执行 异常处理的三种选择: 1)捕获这个异常,不

java基础教程-常用类(四)

四.常用类 4.1字符串相关的类(String StringBuffer) 4.1.1String类   4.1.2StringBuffer类(代表可变的) 解释一下可变和不可变 String s1 = “hello”; String s2 = “world”; s1+=s2; 实际上又开辟了一块内存,将hello和world copy进去,s1指向新的内存 而StringBuffer只是在s1后面增加了一块内存,把world加上,不需要copy String与StringBuffer只有这一定

Java基础之常用类及方法(七)

String类: java.lang.String类代表不可变的字符序列. String类的常见构造方法: String(String original):创建一个String对象为original的拷贝. String(char[] value):用一个字符数组创建一个String对象. String(char[] value,int offset,int count):用一个字符数组从offset项开始的count个字符序列创建一个String对象. package MyString; pu

java ——String , StringBuffer, StringBuilder类

一.String类概述 1.String对象一旦创建就不能改变. 2.字符串常量池. 字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量. 例1: “==”  比较两个对象是否引用同一实例 public class StringDemo { public static void main(String args[]) { StringDemo1(); } public static void StringDemo1() { String str1="abcd"; Str

java concurrent包常用类小结

concurrent包是常用多线程的相关包,最近由于开发sdn程序,对于多线程使用比以前多了很多,现简单总结下. 第一类  原子类:用在多个线程共同操作一个计数的情况 AtomicLong AtomicInteger 第二类 lock和condition condition是从lock中得到的,所以在使用时,在执行了lock.lock()后才进行condition的操作,condition常用的两个方法await和signal. 常用在多个线程操作一个共同的资源,一个线程执行结束后,另一个线程才

Java集合的常用类以及特点

集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的. List接口中,比较常用的类有三个:ArrayList.Vactor.LinkedList. ArrayList :线程不安全的,对元素的查询速度快. Vector :线程安全的,多了一种取出元素的方式:枚举(Enumerat

Java基础总结--常用类以及包的访问权限

-----Object---所有类的根类1.怎么得到的:通过对所有对象不断的向上抽取共性,具备所有对象的共性的东西2.常用的方法* equals(Object obj):比较两个对象的引用是否指向同一个对象,本质就是引用地址是否相同,相同就返回true;作用和"=="一致,其子类继承后,只判断地址没有意义,一般会对该方法进行重写,重写后比较的是对象的特有内容是否相同.也用到了多态,为了代码的扩展性.eg字符串equals比较的就是内容.注意一个细节:重写后存在多态,若要访问子类特有数据

java学习笔记--常用类

一.Math类:针对数学运算进行操作的类 1.常用的方法 A:绝对值   public static int abs(int a) B:向上取整  public static double ceil(double a) C:向下取整 public static double floor(double a) D:两个数据中的大值 public static int max(int a, int b) E:a的b次幂 public static double double pow(double a

java 中的常用类

Java 中的包装类 相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等. 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单..., 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法 Integer 常用的方法 p

Java基础之常用类

一.String 1.多个字符组成的一串数据,它可以和字符数组进行相互转换 2.构造方法: public String ( )  空构造 public String (byte[ ] bytes)  把字节数组转成字符串 public String (byte[ ] bytes,int offset,int length) 把字节数组的一部分转成字符串 public String (char[ ] value) 把字符数组转成字符串 public String (char[ ] value,in