JAVA实用类(String类和StringBuffer类)介绍

一.String类型常用的方法有length()方法和equals()方法:
length()方法是读取字符串的长度,equals是进行比较,之前介绍过:

     String b="123456";
    System.out.println(b.length());
    结果:6;可以用来判断密码的位数!

string.equals()方法主要是将字符串一个一个进行比较,严格区分大小写;但是有些时候我们想要不去区分大小写,这个时候就需要用到String提供的其他一些方法:

    String a="ainY";
    System.out.println(a.equalsIgnoreCase("Ainy"));
    结果:true;
    对于一些需要全部转换成大写或小写的,可以采用提供的其他方法:
    toLowerCase()方法和toUpperCase()方法;
    有些时候用户输入可能父输入一些空格,这时候需要去掉,采用trim()方法即可:
    
     String name="  admin   ";
     System.out.println(name);
     //去掉空格
     System.out.println(name.trim());
     结果:  admin  ,admin

字符串两种连接方式:
一个+连接符,一种.concat()方法:

    String s1 = "hello ";
    String s2 = "world";
    System.out.println(s1 + s2);//连接
    System.out.println(2 + 3);//加法
    System.out.println(2 + "3");//连接,只要+号一端有字符串就是连接;
    System.out.println(s1.concat(s2));//提供连接的方法,
    运行结果:
    hello world
     5
     23
     hello world

二.字符串常用提取方法:

public int indexOf(String value);搜索第一个出现的字符串value,如果没有找到,返回-1;
 
public int LastIndexOf(String value);搜索最后一个出现的字符串value,如果没有找到,返回-1;

public String substring(int index);提取从位置索引开始的字符串部分

public String substring(int beginindex,int endindex)提取beginindex和endindex之间的字符串部分

public String trim() :返回一个前后不含任何空格的调用字符串的副本

例子:

    String name = " 好好学习,天天向上学习!";
    int index = name.indexOf("学习");
    System.out.println(index);
    int a = name.lastIndexOf("学习");
    System.out.println(a);

    String r1 = name.substring(5);
    System.out.println(r1);
    String r2 = name.substring(4, 8);
    System.out.println(r2);
    System.out.println(name.trim());

 运行结果:
     3
    10
 ,天天向上学习!
   习,天天
   好好学习,天天向上学习!

三.字符串拆分方法:
.split();按照要求来进行拆分:将一个字符串按照要求进行拆分,拆分成小的字符串放到新建的数组中存储起来;

 String words="长亭的外 古道边 芳草的碧连天              晚风拂 柳笛声残 夕阳的山外山";
    System.out.println(words);
    String[]  p3=new String[100];
    String[] pword=words.split(" ");
    for (String  a:pword
         ) {
        System.out.println(a);
    }
    运行结果:
    长亭的外 古道边 芳草的碧连天 晚风拂 柳笛声残 夕阳的山外山
长亭的外
古道边
芳草的碧连天
晚风拂
柳笛声残
夕阳的山外山

四.StringBuffer类:
StringBuffer:对字符串频繁进行修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率

   StriigBuffer声明:
   StringBuffer string=new StringBuffer();
   StringBuffer s=new StringBuffer("aaa");
   StriingBuffer的使用:
   s.toString();//转化为String类型;
   s.append("****");//追加字符串;
   s.inesrt(1,"****");//插入字符串

例子:

    StringBuffer s=new StringBuffer("hello");
    System.out.println(s.length());
    String news=s.toString();
    System.out.println(news);
    s.append("world");
    System.out.println(s);
    s.insert(3,"www");
    System.out.println(s);
    运行结果:
    5
    hello
    helloworld
    helwwwloworld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值