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 作为超类.所有对象(包括数组)都实现这个 ...
随机推荐
- chrome主页被篡改 成hao123
应该是开了个从流氓网站下的蓝灯,然后发现主页被篡改 尝试chrome设置修改无效,应该是快捷方式被改了 系统 win10 1.打开对应的下面两个地址,找到chrome的快捷方式,右键属性 C:\Use ...
- js事件中的event对象
addEvent(oDiv,"click",function(event){ console.log(event.bubbles+"事件是否冒泡"); cons ...
- Google Android Studio Kotlin 开发环境配置
Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...
- XML文件生成
import java.io.* ; import org.w3c.dom.* ; import javax.xml.parsers.* ; import javax.xml.transform.* ...
- php的八大数据类型
1. 八大数据: bool 布尔类型:0,1:真假 integer 整形 float 浮点型 string 字符串 array 数组 object 对象,类,class resource 文件,图片, ...
- (转)Amoeba for MySQL 非常好用的mysql集群软件
Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy ...
- java 上传1(使用java组件fileupload)
使用fileupload要添加以下包
- Java反射机制详解(1) -反射定义
首先,我们在开始前提出一个问题: 1.在运行时,对于一个java类,能否知道属性和方法:能否去调用它的任意方法? 答案是肯定的. 本节所有目录如下: 什么是JAVA的反射机制 JDK中提供的Refle ...
- 【Java并发系列03】ThreadLocal详解
img { border: solid 1px } 一.前言 ThreadLocal这个对象就是为多线程而生的,没有了多线程ThreadLocal就没有存在的必要了.可以将任何你想在每个线程独享的对象 ...
- Lesser known dplyr tricks
In this blog post I share some lesser-known (at least I believe they are) tricks that use mainly fun ...