String:

  String类的对象是一经创建就无法变动内容的字符串常量,创建String类的对象可以使用直接赋值和利用构造方法赋值

      String str=“hello”;  String str=new String("hello");两种方法都可以

String类的常用方法,

    length()               //返回字符串的长度

    charAt( index )             //返回当前字符串index下标处的字符

    indexOf( ch )                //返回指定字符在此字符串中第一次出现的索引

    subString( beginIndex,endIndex)     //返回当前串中从beginIndex开始到endIndex结束的字符串

    replace(oldCh,newCh)            //将字符串中的oldCh替换为字符串newCh

    toLowerCase()            //将字符串中的大写字符转化为小写字符

    toUpperCase()           //将字符串中的小写字符转化为大写字符

    equals( obj )            //将字符串与指定对象比较

    equalsIgnoreCase(s)        //将此String与另一个String比较,不考虑大小写;

StringBuffer类:(字符缓冲器类)String类一经创建不能修改,StringBuffer类可以在操作中修改内容的字符串类

  StringBuffer方法:

    append( obj )            //将参数转化为字符串添加到当前字符串下面

    insert( index ,obj )             //obj.toString()插入到当前字符下标处,

    replace(startIndex,endIndex,str) //将当前字符串下标startIndex开始,下标endIndex结束(不包含结束下标)之间的字符替换为字符串str;

    delete(start,end)            //将当前字符串从下标start开始,到end之间的字符删除(不包括结束下标的字符)

    reverse()                  //将当前字符串前后翻转

    toString()               // 将当前StringBuffer类字符转为String类型输出;

StringBuilder方法与StringBuffer方法一样;

区别:StringBuilder线程不安全,效率高

   StringBuffer线程安全,效率不高

Arrays:操作数组的方法,通过类名调用方法,Arrays.方法名(操作的数组);

  sort( arr )      //将数组元素升序排序;

  binarySeach( 要操作的数组, 要搜索的元素)  //按照二分法在数组中搜索元素,(二分法:前提必须是有序数组,所以数组要先排序);返回下标,当找不到元素的返回下标为负值;

  toString(arr),     //将数组转字符串

  asList()       // 返回一个受指定数组支持的固定大小的列表。

复习回顾(String,StringBuffer,Arrays方法总结)的更多相关文章

  1. 关于String.concat()方法和StringBuffer.append()方法的学习:方法是如何追加字符到源字符串的

    问题分析: 首先,看看两段代码的运行结果,两段代码分别是: 第一段代码,关于String.concat()方法的测试: public static void main(String[] args) { ...

  2. java复习(6)String、StringBuffer以及StringBuilder

    0.常见的编码表 ASC||:美国标准信息交换码,用一个字节的7位可以表示. ISO8859-1:拉丁码表.欧洲码表,用一个字节的8位来表示.无法存储汉字,或者只取了汉字的一半使用 GB2312:中文 ...

  3. String,StringBuffer和StringBuilder源码解析[基于JDK6]

    最近指导几位新人,学习了一下String,StringBuffer和StringBuilder类,从反馈的结果来看,总体感觉学习的深度不够,没有读出东西.其实,JDK的源码是越读越有味的.下面总结一下 ...

  4. 浅谈 Java 字符串(String, StringBuffer, StringBuilder)

    我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String ...

  5. String,StringBuffer,StringBuilder源码分析

    1.类结构 String Diagrams StringBuffer Diagrams StringBuilder Diagrams 通过以上Diagrams可以看出,String,StringBuf ...

  6. String,StringBuffer与StringBuilder的区别??

    转自http://blog.csdn.net/rmn190/article/details/1492013 String 字符串常量 StringBuffer 字符串变量(线程安全) StringBu ...

  7. Java中String,StringBuffer与StringBuilder的差别

    String 字符串常量: StringBuffer 字符串变量〈缓冲区〉(线程安全): StringBuilder 字符串变量〈缓冲区〉(非线程安全): 简要的说, String 类型和 Strin ...

  8. JAVA String,StringBuffer与StringBuilder的区别??

    String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能 ...

  9. 转 String,StringBuffer与StringBuilder的区别??

    String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能 ...

随机推荐

  1. dp 最大正方形

    洛谷P1387 最大正方形 分析:画图模拟,发现以坐标(i,j)为右下顶点的正方形可以根据它左上方的三个点得到,就很轻松写出状态转移方程了. 代码: #include<bits/stdc++.h ...

  2. IO多路复用和协程

    1.IO多路复用 作用:检测多个socket是否已经发生变化(是否连接成功/是否已经获取数据) 什么是进程.线程.协程以及它们的区别? 进程是资源分配的最小单元,其作用是进行数据隔离, 线程是cpu调 ...

  3. 创建型模式篇(单例模式Single Pattern)

    一.单例模式(Singleton Pattern) 单例模式要求一个类只能有一个实例,并且提供了一个全局的访问点. 比如说,中国主席的职位是Singleton,法律规定主席选举,任何时间只能有一个主席 ...

  4. Linux五种IO模型(同步 阻塞概念)

    Linux五种IO模型 同步和异步 这两个概念与消息的通知机制有关. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回.比如,调用readfrom系统调用时,必须等待IO操 ...

  5. IDA 逆向工程 反汇编使用

    IDA pro 7.0版本 from:freebuf 用到的工具有IDA pro 7.0  ,被反汇编的是百度云(BaiduNetdisk_5.6.1.2.exe). 首先,IDA pro的长相如下: ...

  6. Linux 下Qt实现守护进程实例(转)

     原文地址:Linux守护进程的编程方法(含实例) 作者:lingdxuyan 参考文献 Linux信号列表(zz) Linux 守护进程的编程方法 linux上编写守护进程的例程 Linux下后台守 ...

  7. MySQL升级教程(CentOS)

    1.支持的升级方式 原地升级(In-Place Upgrade):直接替换二进制文件(即直接yum update/rpm -Uvh升级rpm包)数据库目录等都不变. 逻辑升级(Logical Upgr ...

  8. 把旧系统迁移到.Net Core 2.0 日记 (15) --Session 改用Redis

    安装Microsoft.Extensions.Caching.Redis.Core NuGet中搜索Microsoft.Extensions.Caching.Redis.Core并安装,此NuGet包 ...

  9. html 打电话 发短信

    打电话:window.location.href = 'tel:'+tel 发短信:window.location.href = 'sms:'+tel

  10. angular4,angular6中解决内层盒子到底外层盒子滚动

    //用来处理 里盒子滚完外盒子滚的问题 scrollUnique(who){ document.getElementsByClassName(who)[0].addEventListener('mou ...