java中Scanner String StringBuilder 常用的几种类构造、方法

 1.Scanner


概念: Scanner是用来获取键盘录入的数据
构造:
    Scanner sc = new Scanner(System.in);
方法:
    int num = sc.nextInt();    //获取用户在控制台录入的数字
    String str = sc.next();    //获取用户在控制台录入的字符串,遇到空格或回车都会停止
    String str = sc.nextLine();    //获取用户在控制台录入的字符串,遇到回车才停止.不建议使用(因为会和nextInt冲突)
    double d = sc.nextDouble();    //获取用户在控制台录入的小数

2.String


概念: String表示的字符串,在Java中任何字符串都是该类的对象.
构造:
    public String();
    public String(char[] chs);
    public String(String str);
    String s = "直接书写字符串";    //推荐使用该方式
方法:
    public boolean equals(String str);  //比较字符串内容是否相同
    public boolean equalsIgnoreCase(String str) ;  //忽略大小写进行比较,比较字符串内容是否相同
    public int length();    //获取字符串的长度(获取字符串中字符的个数)
    public char charAt(int index);    //根据索引获取字符
    public char[] toCharArray();    //把字符串转换为字符数组
    public String subString(int begin);    //从开始位置截取字符串,截取到结尾,返回截取到的字符串
    public String subString(int begin, int end);//从begin开始截取,截取到end(不包含end),返回截取到的字符串
    public String replace(String oldStr, String newStr);//把字符串中"oldStr"部分,替换为"newStr",返回替换后的字符串.
    public String[] split(String str);//把字符串按照指定的规则"str",进行切分,返回被切分后的所有字符串
    public String trim();//把字符串两边的空格给去掉

3.StringBuilder类


概述: StringBulider就是字符串编译器,专门用来做字符串拼接.
构造: 
    public StringBuilder();                //创建一个空的容器
    public StringBuilder(String str);    //创建一个里边已经存储了str字符串的容器
方法:
    public StringBulider append(任意类型);    //在容器中追加数据
    public StringBulider reverse();           //对容器中的内容进行翻转
    public int length();                      //计算容器中字符的长度
    public String toString();                  //把StringBuilder转换为String
转换:
    //String -> StringBulider
    StringBuilder sb = new StringBuilder(str字符串);
    //StringBulider -> String
    String str = sb对象.toString();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小啊打

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

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

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

打赏作者

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

抵扣说明:

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

余额充值