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 作为超类.所有对象(包括数组)都实现这个 ...
随机推荐
- 1、在eclipse中导入Java的jar包方法---JDBC【图文说明】
1.Eclipse环境下jar包导入 在Eclipse环境下编写Java程序,常常会借用到各种jar包.如:连接数据库时,导入jar包是必须的.导入方法如下: 1.打开eclipse,右击要导入jar ...
- 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
转自:http://blog.csdn.net/wangfayinn/article/details/24623575 c3p0数据库连接池mysql8小时 目录(?)[-] 基本问题解决 项目环境 ...
- [编织消息框架][netty源码分析]2 eventLoop
eventLoop从命名上看是专门处理事件 事件系统主要由线程池同队列技术组成,有以下几个优点 1.任务出队有序执行,不会出现错乱,当然前提执行线程池只有一个 2.解偶系统复杂度,这是个经典的生产者/ ...
- 东正王增涛浅析OA信息化整合平台系统在企业中的应用价值
王增涛说OA信息化整合平台系统作为企业管理中最基础的管理软件,已在企业成长道路上存在多年,它的应用开启了智能移动办公的先河,也让企业的办公流程管理更加的便捷.高效.流畅.省时.省力,它的使用不但让企业 ...
- linux下查看账号密码的过期时间和设置时间
[root@localhost myshell]# chage -l Usage: chage [options] [LOGIN] Options: -d, --lastday LAST_DAY se ...
- Python爬知乎妹子都爱取啥名
闲来无事上知乎,看到好多妹子,于是抓取一波. 有没有兴趣?? 目标网址https://www.zhihu.com/collection/78172986 抓取分析 爬取分析 使用pandas操作文件 ...
- 磁盘文件I/O,SSD结构,局部性原理 笔记
磁盘文件I/O过程 进程向内核发起read scene.dat请求: 内核根据inode获取对应该进程的address space,在address space查找page_cache,如果没有找到, ...
- DDD理论学习系列(6)-- 实体
DDD理论学习系列--案例及目录 1.引言 实体对应的英语单词为Entity.提到实体,你可能立马就想到了代码中定义的实体类.在使用一些ORM框架时,比如Entity Framework,实体作为直接 ...
- js禁止浏览器的回退事件
直接来个终极方案: 查找了好多资料才找到的,这种方式,可以消除 后退的所有动作.包括 键盘.鼠标手势等产生的后退动作. <script language="javascript&quo ...
- 《Python编程从入门到实践》_第四章_操作列表
for循环遍历整个列表 pizzas = ['pizzahut','dicos','KFC'] for pizza in pizzas: print ("I like "+ piz ...