Java学习笔记之字符串常用方法
一、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学习笔记之字符串常用方法的更多相关文章
- 【原】Java学习笔记022 - 字符串
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 字符串 // 定义 ...
- 【原】Java学习笔记023 - 字符串缓冲区_正则表达式
package cn.temptation; import java.util.Arrays; public class Sample01 { public static void main(Stri ...
- Java学习笔记——String类常用方法
所谓的字符串就是对数组的包装,所以字符串内容无法进行更改.String在JDK1.8以前保存的是字符数组:private final char value[]; 而在JDK1.9之后保存的是字节数组: ...
- Java学习笔记之Object常用方法
Object:万类之祖 == : 比较的是是否是同一个对象,比较的是地址 equals: 是Object里面的方法,默认的是==,比较的是地址,但在String类型里重写为比较内容 一般我们在 ...
- 【java学习笔记】字符串和Date的转换
String dateVal = "1992-12-06 18:34:23"; SimpleDateFormat sdf = new SimpleDateFormat(" ...
- 20145330第十周《Java学习笔记》
20145330第十周<Java学习笔记> 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就 ...
- java学习笔记之日期日历类
java学习笔记之日期日历 Date日期类概述: 表示特定的瞬间,精确到毫秒 Date类的构造方法: 1.空参数构造方法 Date date = new Date(); 获取到当前操作系统中的时间和日 ...
- java学习笔记16--I/O流和文件
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input Output)流 IO流用来处理 ...
- Java学习笔记之---API的应用
Java学习笔记之---API的应用 (一)Object类 java.lang.Object 类 Object 是类层次结构的根类.每个类都使用 Object 作为超类.所有对象(包括数组)都实现这个 ...
随机推荐
- AngularJS操作DOM——angular.element
addClass()-为每个匹配的元素添加指定的样式类名 after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点 append()-在每个匹配元素里面的末尾处插入参数内容a ...
- 开涛spring3(12.2) - 零配置 之 12.2 注解实现Bean依赖注入
12.2 注解实现Bean依赖注入 12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入.生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的 ...
- Android中SimpleAdapter的使用—自定义列表
本人初学Android,今天研究到Adapter这块感觉挺有意思的,写了个自定义列表进行测试 首先我们新建一个layout列表布局文件,具体布局可以自己设定. 下面贴上我的自定义布局文件代码 < ...
- SmartCoder每日站立会议03
1.站立会议内容 今天是站立会议第三天,由于我们是做微信小程序,所以很多方面大家都在试验学习阶段,但是经过之前的了解和最近的学习,大家还是有很大进步的.首页简单的css样式已出,正在考虑首页样式再进行 ...
- 使用babel编译es6
起因:开发中慢慢的学习使用es6,但是JavaScript需要浏览器来解析,而不是所有浏览器都支持es6,所以为了兼容es6,需要第三方工具进行编译es6. 工具:node,gulp,gulp-bab ...
- size_t类型
size_t在C语言中就有了.它是一种“整型”类型,里面保存的是一个整数,就像int, long那样.这种整数用来记录一个大小(size).size_t的全称应该是size type,就是说“一种用来 ...
- js继承之借用构造函数继承
我的上一篇文章介绍了,原型链继承模式.但是单纯的原型链模式并不能很好地实现继承. 一.原型链的缺点 1.1 单纯的原型链继承最大的一个缺点,来自于原型中包含引用类型的值. 本来,我们没有通过原型链实现 ...
- Vulkan Tutorial 05 物理设备与队列簇
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Selecting a physical device 通过VkInstance初始 ...
- 为什么说上ERP找死?
长期以来,管理软件领域流行着这样一句话“不上ERP等死,上了ERP找死”.根据为十九年管理软件开发的经验来看,“不上ERP等死”这句话不敢苟同,但“上了ERP找死”这句话倒有些同感.上ERP虽然不一定 ...
- springcloud(十):服务网关zuul
前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个 ...