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. 使用maven命令把jar包加入maven仓库

    命令:mvn install:install-file -Dfile=D:\jar包路径xxxx.jar -DgroupId=根目录文件夹名字  -DartifactId=子目录文件夹 -Dversi ...

  2. Shell里面获取路径的方式

    1. $0 #!/bin/sh echo $0 2.shFile=$(readlink -f $0) #!/bin/sh shFile=$() shDir=$(dirname ${shFile})ec ...

  3. 一、Redis的学习

    一.Redis的简介 Redis是一个高性能的key-value数据库,有点像一个hashmap. Redis与其他非关系型数据库做缓存有下面几个特点: 1.Redis支持数据的持久化,可以将内存中的 ...

  4. weblogic安装教程(以weblogic 11g为例)

    1.下载jdk和weblogic安装介质 一般的搭配是jdk1.5+weblogic92.jdk1.6+weblogic11g(weblogic10.3.6) jdk历史版本下载链接:http://w ...

  5. window7下载安装桌面版ubuntu

    首先需要下载VMware Workstation   下载地址:http://pan.baidu.com/s/1qXS0rhi  秘钥:bbpn 我的环境是ubuntu-14.10-desktop-a ...

  6. linux下find和grep命令详解

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  7. web service简述,通俗易懂----转

    一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intrane ...

  8. ASCII编码、Unicode编码、UTF-8

    一.区别 ASCII.Unicode 是“字符集” UTF-8 .UTF-16.UTF-32  是“编码规则” 其中: 字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code ...

  9. object遍历删除空值

    export function deleteObjEmpty(search = {}) {     for (let i in search) {         search[i] == undef ...

  10. Uva 11520 - Fill the Square 贪心 难度: 0

    题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...