对字符串的操作

一、前言:这一个月都在和小伙伴们在写项目,虽然过程艰辛,但是当看到自己写的项目跑起来的时候那种自豪和兴奋的感觉,确实让人印象深刻。我在写的过程中发现对字符串的操作运用很频繁夜很重要,要是方法运用得当的花,会省下很多麻烦,所以我就整理了一些常用的字符串操作和大家分享。

二、字符串的基本操作

1、获取字符串长度         输出结果:8

 String s = "abcdefgh";
 int num=s.length();
 System.out.println(num);

2、获取指定位置上的某个字符     输出结果:a       要注意的是这个索引是从0开始的

String s = "abcdefgh";
char ch=s.charAt(0);
System.out.println(ch);

3、获取指定字符在字符串中的位置      输出结果:1      8        9

 String s = "abcdefghbb";
 int num1=s.indexOf("b");
 int num3=s.lastIndexOf("b");
 int num2=s.indexOf("b",2);
 System.out.println(num1);
 System.out.println(num2);
 System.out.println(num3);

 4、判断是否字符串包含      输出结果:true

String s = "abcdefghbb";
Boolean bool=s.contains("abc");
System.out.println(bool);

5、判断字符串是否为空   输出结果为:false

String s = "abcdefghbb";
Boolean bool=s.isEmpty();
System.out.println(bool);

6、判断字符串是否已指定的内容为开头或结尾    输出结果:true    true

String s = "abcdefghbb";
Boolean bool1=s.startsWith("abc"); //判断是否已某字符串为开头
Boolean bool2=s.endsWith("hbb");   //判断是否已某字符串为结尾
System.out.println(bool1);
System.out.println(bool2);

7、判断两字符串是否相同     输出结果:true   true

String s = "abcdefghbb";
Boolean bool1=s.equals("abcdefghbb");//判断是否完全相同
Boolean bool2=s.equalsIgnoreCase("ABCDefghbb");//忽略大小写进行判断
System.out.println(bool1);
System.out.println(bool2);
//该方法是重写了Object里的equals方法

8、将字符串转换成字符数组     输出结果:a b c d e f g h b b 

String s = "abcdefghbb";
char[] chars=s.toCharArray();
for (char aChar : chars) {
     System.out.print(aChar+" ");}

9、替换字符串中的相应内容    输出结果:ascdefghss

String s = "abcdefghbb";
s=s.replace("b", "s");
System.out.println(s);

10、字符串切割      输出结果:a b c d e f 

String s = "a,b,c,d,e,f";
String[] split = s.split(",");
for (String s1 : split) {
    System.out.print(s1+" ");
}

11、获取指定长度的字符串    输出结果:,b,c,d,e,f               ,b,c,d,e,

 String s = "a,b,c,d,e,f";
 String s1=s.substring(1);
 String s2=s.substring(1,s.length()-1);
 System.out.println(s1);
 System.out.println(s2);

三、总结:只有玩转字符串才能把Java学好。明天考核,加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值