字符串处理(4)——字符串常用操作(字符串链接,比较,截取,查找,大小转换,内容替换,获取某位置的字符)

获取字符串长度

.leagth();  //String h=”汉黄”;int length=h.length(); 返回字符串h的长度赋值给变量length

字符串常用操作(字符串链接,比较,截取,查找,大小转换,内容替换,获取某位置的字符)

1)字符串链接:String1.concat(String2)  string1+string2

String string1="哈哈";

String string2="呵呵呵";

   System.out.println(string1.concat(string2)+"||"+string1+string2);

结果:哈哈呵呵呵||哈哈呵呵呵

2)字符串比较compareTo(),equals(),equalsIgnoreCase()

1.compareTo(String anotherString)方法:返回int类型

比较两个字符中相同位置上的字符按Unicode中排序逐个比较的结果。 返回值大于0,表示被操作字符串排在参数字符串前面

//字符串比较compareTo(String anotherString)

String string3="a";

String string4="d";

int r=string3.compareTo(string4);

System.out.println("r="+r);   //r=-3    string3string4前面

 

2.equals(Object anotherObject)方法() 返回boolean类型

比较两个字符串值是否相同,包括大小写是否相同

3.equalsIgnoreCase(String antherString) 返回boolean类型

比较两个字符串值是否相同,忽略大小写

 3)字符串截取

String substring(int beginIndex)

String substring(int beginIdex,int endIndex)

//字符串截取

String strings="哈哈abcde";

String string5=strings.substring(0, 3);

String string6=strings.substring(2);

System.out.println(string5);  //哈哈a

System.out.println(string6);  //abcde

(4)字符串查找

str.indexOf(string substr)

str.indexOf(string substr,fromIndex)

 

//字符串查找

int index=strings.indexOf("c");  //查找字符串“c”的位置

int index1=strings.indexOf("c",4);  

//从索引4位置开始查找字符串“c

System.out.println("歼击机"+index+"|"+index1);

歼击机4|4

(5)字符串大小写转换

str.toLowerCase()

str.toUpperCase();

(6)字符串内容替换

1.replace(CharSequence target,CharSequence replacment)方法

用字符串replacment替换当前字符串target,并返回一个新的字符串,且源字符串不变。

 

String soure="123abc@java";

String replace1=soure.replace("abc", "被替换字符");

System.out.println(replace1);

结果:123被替换字符@java

 

2.replaceAll(String regex,String replacement)方法

可以使用正则表达式实现更复杂的替换

 

String replaceAll=soure.replaceAll("[a-zA-Z]", "被替换字符");

System.out.println(replaceAll);

结果:123被替换字符被替换字符被替换字符@被替换字符被替换字符被替换字符被替换字符

 

3.replaceFrist(String regex,String replacement)方法

可以使用正则表达式,不过只替换第一个匹配元素

 

String replaceFrist=soure.replaceFirst("[a-zA-Z]", "被替换字符");

System.out.println(replaceFrist);

结果:123被替换字符bc@java

(7)获取字符串某位置的字符

charAt(int index)

//获取某位置字符

String result1="abcd";

String result2="";

for(int i=result1.length()-1;i>=0;i--){

char ch1=result1.charAt(i);

result2+=ch1;

}

System.out.println(result2);

结果:dcba


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值