一、String关键字一些常用方法

1、构造方法:

public String(); 空构造

public String(byte[]  bytes);将字节数组转成字符串

public String (byte[] bytes ,int index,int length);将字节数组的一部分转成字符串

public String (char[] value);将字符数组转成字符串

public String (char[] value,int index ,int count);将字符数组的一部分转成字符串

public String (String original);将字符常量转成字符串

2、判断功能

boolean equals(object obj);比较字符串是否相同,区分大小写

boolean equalsIgnoreCase(String str);比较字符串是否相同,不区分大小写

boolean contains(String str);判断字符串是否包含小字符串

boolean startsWith(String str);判断字符串是否以某个字符串开头

boolean endsWith(String str);判断字符串是否以某个字符串结尾

boolean isEmpty();判断字符是否为空

3、获取功能

int length();获取长度

char charAt(int index);获取指定字符的位置

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

int indexOf(String str);返回指定字符串在此字符串中第一次出现的索引

int indexOf(int ch,from Index);返回指定字符在指定位置后第一次出现的索引

int indexOf(String str ,from Index);返回指定字符串在指定位置第一次出现的索引

String subString(int start);从指定位置截取字符串到结束

String subString(int start ,int end);从指定位置截取字符串到指定结束位置

4、转换功能

byte[]  getBytes();将字符串转化为字节数组

char[]  toCharArray();将字符串转化为字符

static  String valueOf (char[] chs);就字符转化为字符串

static  String valueOf(int  i);将int类型的值转化为字符串

String toLowerCase();将字符串小写

String toUpperCase();将字符串大写

String concat(String str);字符串拼接

5、替换功能

String replace(char old ,char new);字符替代

String replace(String old ,String new);字符串替换

6、去除空格

String trim();

7、按照字典顺序比较两个字符串

int compareTo(String str);

int compareToIgnoreCase(String str);

8、StringBuffer常用功能

append(String str);可以将任意类型的数据添加到字符串缓冲区里,并返回字符串缓冲区本身

insert(int offset,String str);在指定位置插入任意类型的数据到字符串缓冲区,并返回字符串缓冲区本身

reverse();反转

Java学习笔记之字符串常用方法的更多相关文章

  1. 【原】Java学习笔记022 - 字符串

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 字符串 // 定义 ...

  2. 【原】Java学习笔记023 - 字符串缓冲区_正则表达式

    package cn.temptation; import java.util.Arrays; public class Sample01 { public static void main(Stri ...

  3. Java学习笔记——String类常用方法

    所谓的字符串就是对数组的包装,所以字符串内容无法进行更改.String在JDK1.8以前保存的是字符数组:private final char value[]; 而在JDK1.9之后保存的是字节数组: ...

  4. Java学习笔记之Object常用方法

    Object:万类之祖   == : 比较的是是否是同一个对象,比较的是地址   equals: 是Object里面的方法,默认的是==,比较的是地址,但在String类型里重写为比较内容 一般我们在 ...

  5. 【java学习笔记】字符串和Date的转换

    String dateVal = "1992-12-06 18:34:23"; SimpleDateFormat sdf = new SimpleDateFormat(" ...

  6. 20145330第十周《Java学习笔记》

    20145330第十周<Java学习笔记> 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就 ...

  7. java学习笔记之日期日历类

    java学习笔记之日期日历 Date日期类概述: 表示特定的瞬间,精确到毫秒 Date类的构造方法: 1.空参数构造方法 Date date = new Date(); 获取到当前操作系统中的时间和日 ...

  8. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  9. Java学习笔记之---API的应用

    Java学习笔记之---API的应用 (一)Object类 java.lang.Object 类 Object 是类层次结构的根类.每个类都使用 Object 作为超类.所有对象(包括数组)都实现这个 ...

随机推荐

  1. chrome主页被篡改 成hao123

    应该是开了个从流氓网站下的蓝灯,然后发现主页被篡改 尝试chrome设置修改无效,应该是快捷方式被改了 系统 win10 1.打开对应的下面两个地址,找到chrome的快捷方式,右键属性 C:\Use ...

  2. js事件中的event对象

    addEvent(oDiv,"click",function(event){ console.log(event.bubbles+"事件是否冒泡"); cons ...

  3. Google Android Studio Kotlin 开发环境配置

    Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...

  4. XML文件生成

    import java.io.* ; import org.w3c.dom.* ; import javax.xml.parsers.* ; import javax.xml.transform.* ...

  5. php的八大数据类型

    1. 八大数据: bool 布尔类型:0,1:真假 integer 整形 float 浮点型 string 字符串 array 数组 object 对象,类,class resource 文件,图片, ...

  6. (转)Amoeba for MySQL 非常好用的mysql集群软件

    Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy ...

  7. java 上传1(使用java组件fileupload)

    使用fileupload要添加以下包

  8. Java反射机制详解(1) -反射定义

    首先,我们在开始前提出一个问题: 1.在运行时,对于一个java类,能否知道属性和方法:能否去调用它的任意方法? 答案是肯定的. 本节所有目录如下: 什么是JAVA的反射机制 JDK中提供的Refle ...

  9. 【Java并发系列03】ThreadLocal详解

    img { border: solid 1px } 一.前言 ThreadLocal这个对象就是为多线程而生的,没有了多线程ThreadLocal就没有存在的必要了.可以将任何你想在每个线程独享的对象 ...

  10. Lesser known dplyr tricks

    In this blog post I share some lesser-known (at least I believe they are) tricks that use mainly fun ...