一、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. AngularJS操作DOM——angular.element

    addClass()-为每个匹配的元素添加指定的样式类名 after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点 append()-在每个匹配元素里面的末尾处插入参数内容a ...

  2. 开涛spring3(12.2) - 零配置 之 12.2 注解实现Bean依赖注入

    12.2  注解实现Bean依赖注入 12.2.1  概述 注解实现Bean配置主要用来进行如依赖注入.生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的 ...

  3. Android中SimpleAdapter的使用—自定义列表

    本人初学Android,今天研究到Adapter这块感觉挺有意思的,写了个自定义列表进行测试 首先我们新建一个layout列表布局文件,具体布局可以自己设定. 下面贴上我的自定义布局文件代码 < ...

  4. SmartCoder每日站立会议03

    1.站立会议内容 今天是站立会议第三天,由于我们是做微信小程序,所以很多方面大家都在试验学习阶段,但是经过之前的了解和最近的学习,大家还是有很大进步的.首页简单的css样式已出,正在考虑首页样式再进行 ...

  5. 使用babel编译es6

    起因:开发中慢慢的学习使用es6,但是JavaScript需要浏览器来解析,而不是所有浏览器都支持es6,所以为了兼容es6,需要第三方工具进行编译es6. 工具:node,gulp,gulp-bab ...

  6. size_t类型

    size_t在C语言中就有了.它是一种“整型”类型,里面保存的是一个整数,就像int, long那样.这种整数用来记录一个大小(size).size_t的全称应该是size type,就是说“一种用来 ...

  7. js继承之借用构造函数继承

    我的上一篇文章介绍了,原型链继承模式.但是单纯的原型链模式并不能很好地实现继承. 一.原型链的缺点 1.1 单纯的原型链继承最大的一个缺点,来自于原型中包含引用类型的值. 本来,我们没有通过原型链实现 ...

  8. Vulkan Tutorial 05 物理设备与队列簇

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Selecting a physical device 通过VkInstance初始 ...

  9. 为什么说上ERP找死?

    长期以来,管理软件领域流行着这样一句话“不上ERP等死,上了ERP找死”.根据为十九年管理软件开发的经验来看,“不上ERP等死”这句话不敢苟同,但“上了ERP找死”这句话倒有些同感.上ERP虽然不一定 ...

  10. springcloud(十):服务网关zuul

    前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个 ...