字符串中常用的方法

 

             

获取字符串信息

      1.获取字符串长度

           lenght();

String  str="abcd";
System.out.println(str.lenght());

      2. 字符串查找

           (1) indexof(String s);

String str="abcdefg";
boolean str1=str.Arrays.indexof("ab");
System.out.println(str1);
//打印结果为true,

           (2) lastIndexof(String s);

String str="abcdfg";
boolean str1=Arrays.lastIndexof("fg");
System.println(str1);
//打印结果为true

      3.获取指定索引位置的字符

          charAt(int index);     

String str="abcd";
char strChar=str.chatAt(1);
//括号中数字1为字符串索引
System.out.println(strChar);
//打印结果为b

字符串操作

      1.获取子字符串

         substring(int beginIndex,int endIndex);  

String str="abcdef";
String str1=str.substring(2,4);
System.out.println(str1);
//打印结果为cd

  

      2.去除空格

         trim();

      3.字符串替换

        repace(char oldChar, charnewChar);

String str="abcd";
String str1=str.replace("b","B");
System.out.println(str1);
//打印结果为小b替换成大B

      4. 判断字符串的开始与结尾

          (1).startsWith(Strimg prefix);

          (2).endsWith(String prefix);

String str="abcdef";
boolean str1=str.startsWith("ab");
System.out.println(str1);
//打印结果为true
boolean str2=str1.endsWith("ef");
System.out.println(str2);
//打印结果为true

      5.判断字符串是否相等

          (1).equals(Strimg otherstr);

String str="ab";
String str1="AB";
System.ut.println(str.equals(str1));
//打印结果为false

          (2).equalsIgnoreCase(String otherstr);

String str="ab";
String str1="AB";
System.ut.println(str.equalsIgnoreCase(str1));
//打印结果为true

总结: equals();区分大小写

            equalsIgnoreCase();不区分大小写

      6. 按字典顺序比较两个字符串

          compareTo(String otherstr);

String str="a";
String str1="b";
String str2="c";
System.out.println(str1.compareTo(str));
//打印结果为正数
System.out.println(str1.compareTo(str0));
//打印结果为负数
System.out.println(str1.compareTo(str2));
//打印结果为0

      7.字母大小写转换

          (1).toUpperCase();

String str="abc";
String str1=str.toUpperCase();
System.out.println(str1);
//打印结果为大写的ABC

          (2).toLowerCase();

String str="DEF";
String str1=str.toUpperCase();
System.out.println(str1);
//打印结果为大写的def

  

 字符串生成器

     1.附加

        append(content);

StringBuffer str=new 	StringBuffer("abcd");
StringBuffer str1=str.append("e");
System.out.println(str1);
//打印结果为abcde

     2.插入

         insert(int offset, arg);

StringBuffer str=new StringBuffer("acd");
StringBuffer fwString=str6.insert(1, "b");
System.out.println(fwString);
//打印结果为abcd

     3.删除

        delete(int start,int end);

StringBuffer str=new StringBuffer("abcd");
StringBuffer str1=str.delete(1,3);
System.out.println(str1);
//打印结果为ad

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平常心%

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值