Java——String
2015-08-12 11:13
381 查看
String类常用的操作:
一、获取
1、字符串中包含的字符数,也就是字符串的长度。
int length();
数组里面的长度length是属性,字符串的长度length()是方法。
2、根据位置获取位置上某个字符。
char charAt(int index);
3、根据字符获取字符在字符串中的位置。
int indexOf(int ch);
int indexOf(int ch, int fromIndex);
int indexOf(String str);
int indexOf(String str,int fromIndex);
int lastIndexOf(int ch);
二、判断
1、字符串中是否包含某一个子串。
boolean contains(str);
2、字符串是否为空
boolean isEmpty();原理是判断长度是否为0
3、字符串是否以指定内容开头。
boolean startsWith(str);
4、字符串是否以指定内容结尾。
boolean endsWith(str);
5、判断字符串内容是否相同。
boolean equals(str);
6、判断内容是否相同,并忽略大小写。
boolean equalsIgnoreCase();
三、转换
1、将字符数组转换成字符串。
构造函数:String (char[]) / String (char[],offset,count)
静态方法:static String valueOf(char[ ])
2、将字符串转换成字符数组
char[ ] toCharArray()
3、将基本数据类型转换成字符串
static String valueOf()
四、替换
String replace (oldchar,newchar)
五、切割
String[ ] split(regex)
六、子串,获取字符串中的一部分。
String substring(begin)
String substring(begin,end)
七、转换大小写,去除空格,比较
1、大小写转换
String toUpperCase();
String toLowerCase();
2、将字符串两端的多个空格去除
String trim();
3、对两个字符串进行自然顺序的比较
int compareTo(String);
一、获取
1、字符串中包含的字符数,也就是字符串的长度。
int length();
数组里面的长度length是属性,字符串的长度length()是方法。
2、根据位置获取位置上某个字符。
char charAt(int index);
3、根据字符获取字符在字符串中的位置。
int indexOf(int ch);
int indexOf(int ch, int fromIndex);
int indexOf(String str);
int indexOf(String str,int fromIndex);
int lastIndexOf(int ch);
二、判断
1、字符串中是否包含某一个子串。
boolean contains(str);
2、字符串是否为空
boolean isEmpty();原理是判断长度是否为0
3、字符串是否以指定内容开头。
boolean startsWith(str);
4、字符串是否以指定内容结尾。
boolean endsWith(str);
5、判断字符串内容是否相同。
boolean equals(str);
6、判断内容是否相同,并忽略大小写。
boolean equalsIgnoreCase();
三、转换
1、将字符数组转换成字符串。
构造函数:String (char[]) / String (char[],offset,count)
静态方法:static String valueOf(char[ ])
2、将字符串转换成字符数组
char[ ] toCharArray()
3、将基本数据类型转换成字符串
static String valueOf()
四、替换
String replace (oldchar,newchar)
五、切割
String[ ] split(regex)
六、子串,获取字符串中的一部分。
String substring(begin)
String substring(begin,end)
七、转换大小写,去除空格,比较
1、大小写转换
String toUpperCase();
String toLowerCase();
2、将字符串两端的多个空格去除
String trim();
3、对两个字符串进行自然顺序的比较
int compareTo(String);
相关文章推荐
- spring4+quartz实现定时刷新
- Java基础学习总结—Java对象的序列化和反序列化
- java设计模式之原型模式
- Spring中控制反转实例
- javafx KeyCombination
- 去掉myeclipse中鼠标移动就提示的问题
- Java安全通信概述
- SpringMVC+FreeMarker+MyBatis框架搭建之国际化——Cookie存储用户语言
- 单例模式详解
- Struts2 OGNL投影功能案例
- java 源码心得
- java继承:构造方法
- javafx image zoom
- 【问题解决】Project facet Java version 1.7 is not supported.
- java设计模式之建造者模式
- JUC 原子类
- VS2015+Xamarin 打开Xaml报“Could not create the Java Virtual Machine” 解决方法
- spring无法找到静态资源
- java
- Java多线程学习笔记