Java_8 字符串操作
来源:互联网 发布:python升级到2.7 编辑:程序博客网 时间:2024/05/16 00:49
1.创建字符串
- String()
String s = new String();
- String(char a[])
char a[] = {'g','o','o','d'};
String s = new String(a);- String(char a[],int offset,int length)
char a[] = {'a','s','d','f','g','h'};
String s = new String(a,2,4)
2.字符串的连接
‘+’每两个连接的字符串之间用“+”相连,生成一个新的字符串 连接其它数据类型:编译器会将另外的操作类型转化为字符串形式
3.获取字符串信息
获取字符串长度:str.length();获取指定字符的索引位置:str.indexOf(substr);获取最后出现该字符的位置:str.lastIndexOf(substr);获取指定索引位置的字符:str.charAt(int index);
4.去除字符串中的空格
去除字符串的前导、尾部空格:str.trim();去除字符串中的所有空格:StringTokenizer()方法:利用分割和追加实现replaceAll()方法:将“ ”用“”替换str.replaceAll(String regex,String replacement);
5.字符串替换
replace()方法:所有的指定字符串被替换str.replaceAll(String regex,String replacement);replaceFirst()方法:第一个指定字符串被替换str.replaceFirst(String regex,String replacement);
6.判断字符串
判断字符串是否相等:equals()方法:严格区分大小写str.equals(String otherstr);equalsIgnoreCase()方法:忽略大小写equalsIgnoreCase(String otherstr);比较运算符“==”比较的是内存位置;判断字符串的开始与结尾:startsWith()方法:判断当前字符串对象是否以参数指定的字符串开始str.startWith(String prefix);endsWith()方法:判断当前字符串对象是否以参数指定的字符串结尾str.endsWith(String suffix);
7.字母大小写转换
toLowerCase()方法:将字符串中大写字母转换为小写字母str.toLowerCase();toUpperCase()方法:将字符串中小写字母转换为大写字母str.toUpperCase();使用toLowerCase()和toUpperCase()方法进行大小写转换时,数字和非字符不受影响
8.字符串分割
split()方法:根据指定的分隔符对字符串进行完全分割str.split(String sign);split(String sign,int limit)方法:该方法根据指定的分隔符对字符串进行拆分,并限定拆分的份数str.split(String sign,int limit);如果想定义多个分隔符可以使用符号“|”。“,|=”表示分隔符为“,”和“=”。
9.判断是否为数字字符串
package Demo;public class CheckNumber { public static boolean isNumber(String str){ char a[] = str.toCharArray();//将字符串拆分并赋给字符数组 for(int i=0;i<a.length;i++){ if(Character.isDigit(a[i])==false){//判断是否为数字 return false; } } return true; } public static void main(String[] args) { String s = "12311445"; if(CheckNumber.isNumber(s)) System.out.println(s+"是数字字符串"); else System.out.println(s+"不是数字字符串"); }}
阅读全文
0 0
- Java_8 字符串操作
- JAVA_8 HashMap原理
- 字符串操作
- 字符串操作
- 操作字符串
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- Android 内存管理
- C++中智能指针的设计和使用
- 庆祝成为CSDN博客专家
- Unity自定义UI组件(十二) 条形图篇
- LeetCode 13. Roman to Integer -- 罗马数字转整数
- Java_8 字符串操作
- 链栈
- (bzoj 3209 花神的数论题)<>
- UESTC
- WinForm通用自动更新器AutoUpdater项目实战
- prototype、proto和constructor
- Java打印等腰三角形
- easyui加载datagrid和treegrid的几种json数据格式
- hdu 6106 Classes 2017多校第六场1011签到题 容斥原理