day12sd

常用类

Scanner类

文本扫描器

Scanner(InputStream source)传输参数为IO流

类名直接打点调用为静态变量

System in in为标准输入流,此流打开并准备提供输入数据,通常,此流对应于键盘输入

  • 方法:常用两套

    • 录入数据方法:nextXXX();

      基本类型:

      nextInt();

      nextLong();

      nextDouble();

      字符串:

      nextLine();

      使用nextLine()方法时,先录入整数,在录入字符串,会导致字符串录不进去,可以在录入字符串时重新创建一个Scanner对象

      next(); 录入的字符串中间若有空格,则录入结束(从空格处)

    • 录入数据类型判断:hasXXX

String类 *******

java.lang包下

  • String类代表字符串,Java程序中的所有字符串字面值都作为此类的实例实现

    String s = new String();

    int length = s.length();//获取字符串长度

    sout(length); //0

    实例就是对象,可以不用new;

    int length2 = “我爱你们”.length();

    • 定义字符串的两种方式:内存中有区别,用法没有区别

      • 直接赋值字符串字面值

        String s = "woainimen ";

      • new

        String string = new String(“woainimen”);

      当我们采用之季节赋值的方式,它先会去常量池中找,有没有该字符串,若没有就创建,如果有直接将之前的地址值复制过来;

      编译期是否能确定字符串:

  • 字符串是常量,他们的值在创建之后不能改变;能变得是指向;

  • 构造方法

    • 空参构造 String():构建一个空的字符串对象,字符串内容为空

      String类重写了Object类中的方法, 打印字符串内容

      默认调用toString

    • public String(byte[] bytes):把字节数组转成字符串

      字符串:由单个或多个字符组成的字符序列

      可以讲字节数组的一部分转换成字符串;

    • public String(char[] chars)把一个字符数组转成字符串;

  • 与判断相关的方法

    • equals(); 区分大小写
    • equalsIgnoreCase(); 不区分大小写
  • 判断一个字符转是否包含这个子串

    • contains();
  • 判断是否以此字符串开头或者结尾:所有字符串均是空串开头和结尾

    • startswith(); 开头
    • endswith(); 结尾
  • 判断是否是空串

    • isEmpty();
  • 有关于获取的方法

    • .length() 获取长度

    • 字符串编有索引

      • indexOf.(); //找该字符或字符串第一次出现的索引
      • 查找字符串的索引是整体匹配;
      • 没有找到的话,返回值-1;用这个返回值作为判断依据;
    • .charAt()//根据索引截取么某个字符;

    • .lastIndexOf(); 从后往前检索

    • indexOf(); //指定开始地方进行检索;

    • substring(); //从原串中截取一段子串;含头不含尾;

    • 遍历字符串:

  • 有关于转化功能相关方法:

    • toUpperCase(); 转大写
    • toLowerCase();转小写
    • getBytes(); 把字符串转换成字节数组;
    • String() 构造方法;把字节数组转换称字符串;

    UTF-8 一个汉子占3字节

    • toCharArray(); 把字符串转换称字符数组;
    • new String ();把字符数组转换为字符串;
  • 拼串功能:

    • concat();
  • 替换功能:

    • replace(); 替换字符
    • trim(); 去除两端空格
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值