概述
字符串操作
1.截取字符串
substring(int beginIndex)
String str="Hello";
String substr=str.substring(2);
System.out.println(substr);//输出结果:llo
substring(int beginIndex,int endIndex)
String str="Hello";
String substr=str.substring(1,3);
System.out.println(substr);//输出结果:el
2.去除字符串头部和尾部的空格
String str=" Hello ";
String trimstr=str.trim();
System.out.println(trimstr);//输出结果:Hello
3.字符串替换
replace(char oldChar,char newChar)
String str="Hello";
String repstr=str.replace("l","L");
System.out.println(repstr );//输出结果:HeLLo
4.判断字符串的开始与结尾
str.startsWith(String prefix);
str.endsWith(String suffix);
String str="StartEnd";boolean b1 =str.startsWith("St");boolean b2 =str.endsWith("nd");
System.out.println(b1+","+b2);//输出结果:true,true
5.判断字符串是否相等
"=="运算符比较的是两个字符串的地址是否相同
equals(String otherstr)
比较时区分大小写
equalsIgnoreCase(String otherstr)
比较时忽略大小写
String str1=new String("小豆豆 is a bad boy");
String str2=new String("小豆豆 is a bad BOY");
boolean b1=(str1==str2);
boolean b2=str1.equals(str2);
boolean b3=str1.equalsIgnoreCase(str2);
System.out.println(b1+","+b2+","+b3);//输出结果:false,false,true
6.按照字典顺序比较两个字符串
该比较基于字符串中各个字符的Unicode值
compareTo(String otherstr)
不区分大小写
compareToIgnoreCase(String otherstr)
String str1=new String("c");//小写的c
String str2=new String("b");
String str3=new String("C");//大写的C
int b1=str1.compareTo(str2);int b2=str2.compareTo(str1);int b3=str1.compareToIgnoreCase(str3);
System.out.println("c To b: "+b1);
System.out.println("b To c: "+b2);
System.out.println("c To C: "+b3);/*输出结果:
c To b: 1
b To c: -1
c To C: 0*/
equals(Object)方法返回true时,compareTo()方法返回0
7.字母大小写转换
数字和非字符不受影响
toLowerCase()
转为小写
toUpperCase()
转为大写
char[] char1={'a','b','c','D','e'};
String str=new String(char1,2,3);
System.out.println(str.toLowerCase());//转成小写
System.out.println(str.toUpperCase());//转成大写/*输出结果:
cde
CDE*/
8.字符串分割
split(String str)
split(String str ,int limit)
limit:限制分割的次数
String str=new String("a,b,c,d");
String[] splitstr=str.split(",");for(int i=0;i
{
System.out.println(splitstr[i]);
}
System.out.println("split(",",2):");
String[] newsplitstr=str.split(",",3);for(int i=0;i
{
System.out.println(newsplitstr[i]);
}/*输出结果:
a
b
c
d
split(",",2):
a
b
c,d*/
最后
以上就是失眠帆布鞋为你收集整理的java 字符串操作_java 字符串操作的全部内容,希望文章能够帮你解决java 字符串操作_java 字符串操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复