我是靠谱客的博主 失眠帆布鞋,最近开发中收集的这篇文章主要介绍java 字符串操作_java 字符串操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

字符串操作

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 字符串操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部