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:字 ...
随机推荐
- SIMD---AVX系列
AVX全称Advanced Vcetor Extension,是对SSE的后续扩展,主要分为AVX.AVX2.AVX512三种.在目前常见的机器上,大多只支持到AVX系列,因此其他SIMD扩展指令我们 ...
- 记录python接口自动化测试--unittest框架基本应用(第二目)
在第一目里写了几个简单demo,并把调用get和post请求的方法封装到了一个类里,这次结合python自带的unittest框架,用之前封装的方法来写一个接口测试demo 1.unittest简单用 ...
- beta冲刺2
q前言:今天晚上大概把github的的相关东西弄上了.然后把之前做的一些修改什么的也上传上去了.目测之后的话就是在自己这边改完然后直接上github那边去复制粘贴替换掉了. 昨天的问题:github这 ...
- 网络1711班 C语言第四次作业批改总结
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...
- js判断flash文件是否加载完毕
轮询判断加载进度 img的加载完成有onload方法,一直不知道该怎么判断swf文件是否加载完毕了? 在应用中使用了轮询判断加载进度值PercentLoaded是否达到100,经测试,可以达到效果. ...
- php析构方法
析构方法说明: 1. 析构方法会自动调用 2. 析构方法主要用于销毁资源(比如释放数据库的链接,图片资源...销毁某个对象..); 析构函数会在到对象的所有的引用都被删除或者当对象被显示销毁时执行. ...
- java的<<左移,>>右移,>>>无符号右移
>>右移 右移,道在二进制中,假设用一个32位的Int表示一个64,那么高位就都是0,所以当我们把整个二进制数右移,如0100000 >> 2 = 0001000,可以看到右移 ...
- C 函数指针与回调函数
函数指针是指向函数的指针变量. 通常我们说的指针变量是指向一个整型.字符型或数组等变量,而函数指针是指向函数. 函数指针可以像一般函数一样,用于调用函数.传递参数. 函数指针变量的声明: #inclu ...
- spring1——IOC之原理
spring框架的核心是IOC和AOP. 控制反转--IOC是一种编程思想,在spring中指的是对象的装配和管理交给了spring容器.这样做的好处是降低了系统之间的偶合度,既调用者不用再去创建被调 ...
- python爬虫requests 下载图片
import requests # 这是一个图片的url url = 'http://yun.itheima.com/Upload/Images/20170614/594106ee6ace5.jpg' ...