java String的各种方法及操作
|
No. |
方法名称 |
功能 |
|
字符与字符串 |
||
|
01 |
public String(char[] value) |
将字符数组中所有内容变为字符串 |
|
02 |
public String(char[] value,int offset,int count) |
将字符数组中部分内容变为字符串 |
|
03 |
public char charAt(int index) |
取得指定索引位置的字符,索引从0开始 |
|
04 |
public char[] toCharArray() |
将字符串变为字符数组返回 |
|
字节与字符串 |
||
|
01 |
public String(byte[] bytes) |
将字节数组中所有内容变为字符串 |
|
02 |
public String(byte[] bytes,int offset,int length) |
将字节数组中部分内容变为字符串 |
|
03 |
public byte[] getBytes() |
将字符串以字节数组的形式返回 |
|
04 |
public byte[] getBytes(String charsetName) throws UnsupportedEncodingExcepetion |
编码转换处理 |
|
字符串比较 |
||
|
01 |
public boolean equals(String anObject) |
区分大小写比较 |
|
02 |
public boolean equalsIgnoreCase(String anotherString) |
不区分大小写比较 |
|
03 |
public int compareTo(String anotherString) |
比较两个字符串的大小关系 |
|
字符串查找 |
||
|
01 |
public boolean contains(String s) |
判断一个子字符串是否存在(JDK1.5以后才有) |
|
02 |
public int indexOf(String str) |
从头开始查找指定字符的位置,查到了返回位置的开始索引,查不到返回-1(JDK1.5以后推荐使用contains) |
|
03 |
public int indexOf(String str,int fromIndex) |
从指定位置查找子字符的位置 |
|
04 |
public int lastIndex(String str) |
从后往前查找子字符的位置 |
|
05 |
public int lastIndex(String str,int fromIndex) |
从指定位置由后往前查找子字符的位置 |
|
06 |
public boolean startsWith(String prefix) |
从头开始判断是否以指定的字符串开头 |
|
07 |
public boolean startsWith(String prefix,int toffset) |
从指定位置开始判断是否以指定的字符串开头 |
|
08 |
public boolean endsWith(String suffix) |
判断是否以指定的字符串结尾 |
|
字符串替换 |
||
|
01 |
public String replaceAll(String regex,String replacement) |
替换所有内容 |
|
02 |
public String replaceFirst(String regex,String replacement) |
替换首个内容 |
|
字符串拆分 |
||
|
01 |
public String[] split(String regex) |
将字符串全部拆分 |
|
02 |
public String[] split(String regex,int limit) |
将字符串部分拆分,该数组长度就是limit |
|
字符串截取 |
||
|
01 |
public String substring(int beginIndex) |
从指定索引截取到结尾 |
|
02 |
public String substring(int beginIndex,int endIndex) |
截取部分内容 |
|
其他操作 |
||
|
01 |
public String trim() |
去掉字符串中的左右空格,保留中间空格 |
|
02 |
public String toUpperCase() |
字符串转大写 |
|
03 |
public String toLowerCase() |
字符串转小写 |
|
04 |
public String interm() |
字符串入对象池 |
|
05 |
public String concat(String str) |
字符串连接,等同于”+” |
|
06 |
public int length() |
取得字符串长度 |
|
07 |
public boolean inEmpty() |
判断是否为空(不是null,而是长度为空) |
java String的各种方法及操作的更多相关文章
- java String拼接的方法选择及性能分析
String 拼接的方法选择 在拼接静态字符串时,尽量用 +,因为通常编译器会对此做优化,如: String test = "this " + "is " + ...
- java String 中 intern方法的概念
1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ne ...
- java String的intern()方法
intern()方法用于将字符串对象加入常量池中. public native String intern(); intern()方法返回的是一个常量池中的String对象(即常量池中某个String ...
- java String 提供的方法
String类的判断功能: * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str) ...
- java String类 trim() 方法源码分析
public String trim() { int arg0 = this.value.length; //得到此字符串的长度 int arg1 = 0; //声 ...
- java.String中的方法
(String) str.trim() 该方法返回一个复制该字符串的开头和结尾的白色空格去掉,或字符串,如果它没有头或尾空白. (Boolean) str.contains(str1) 判断 str ...
- JAVA String类型的一些小操作
String类型是否包含某个String类型的函数:源字符串.contains(包含字符串) 返回值为:boolean类型(true或false) String类型把某个字符替换成另一个字符:源字符 ...
- 【blog】批量删除时,guava Splitter与Java String的split 方法有什么区别
参考链接 http://www.cnblogs.com/hxfirefox/p/4832913.html
- Java—String,StringBuffer,StringBuilde区别和操作
Java语言有关字符串的类有三种 java.lang.String:一般作为简单字符串类型 java.lang.StringBuffer:字符串缓冲区 java.lang.StringBuider:字 ...
随机推荐
- canvas填充样式
填充样式主要针对fillStyle.fillStyle除了可以赋值为color,还可以赋值渐变色,包括线性渐变色和径向渐变色,还是和css3里的内容类似. 一.线性渐变 1.设置线性渐变的填充样式 设 ...
- jmeter常见问题汇总
Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为"聚合报告".今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下, ...
- dom4j 最常用最简单的用法(转)
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforg ...
- 慢查询日志(mysql)
参考 针对mysql的优化,mysql提供了慢查询日志的支持.mysql的慢查询是mysql提供的一种日志记录,它用来记录mysql中响应时间超过阀值的sql语句,某个sql运行时间如果超过设置的阀值 ...
- linux小白成长之路8————访问Docker中的mysql
[内容指引] 本篇实战演示如何操作Docker中的mysql数据库,包含以下五个知识点: 登录容器: 登录mysql: 运行SQL指令创建数据库: 退出mysql: 退出容器: 1.登录容器 我们在上 ...
- Linux下的进程与线程(二)—— 信号
Linux进程之间的通信: 本文主要讨论信号问题. 在Linux下的进程与线程(一)中提到,调度器可以用中断的方式调度进程. 然而,进程是怎么知道自己需要被调度了呢?是内核通过向进程发送信号,进程才得 ...
- unittest自动化使用HTMLTestRunner的中文编码问题
1.使用unittest自动化测试框架,使用HTMLTestRunner生成测试报告,中文乱码问题! 如图 2.解决方法: 第一步:先在自己的测试脚本中添加 import sys reload(sys ...
- java 5线程中 Semaphore信号灯,CyclicBarrier类,CountDownLatch计数器以及Exchanger类使用
先来讲解一下Semaphore信号灯的作用: 可以维护当前访问自身的线程个数,并提供了同步机制, 使用semaphore可以控制同时访问资源的线程个数 例如,实现一个文件允许的并发访问数. 请看下面 ...
- 听翁恺老师mooc笔记(9)--枚举
枚举类型的定义 用符号而不是具体的数字来表示程序中的数字,这么表示的好处是可读性,当别人看你的程序,看到的是单词,很容易理解这些数字背后的含义,那么用什么符号来表示名字哪?需要const int常量的 ...
- 2017-2018-1 Java演绎法 第二周 作业
团队任务:讨论Android上的游戏软件 参考现代软件工程 第一章 [概论]练习与讨论: 软件有很多种,也有各种分类办法,本次团队任务是讨论选取Android上的一个游戏软件,考虑到每位组员接触的游戏 ...