JavaSE(七)——Scanner类、String类

1. Scanner类

  • 用于接收键盘输入数据。

  • hasNextXxx() 判断下一个是否是某种类型的元素,其中Xxx可以是Int,Double等;如果需要判断是否包含下一个字符串,则可省略Xxx.

  • nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同。其中
    nextInt()表示获取一个int类型的值;nextLine()表示获取一个String类型的值。

  • 实例一:
    在这里插入图片描述

  • 运行结果
    在这里插入图片描述

  • 实例二:
    在这里插入图片描述

2. String类

2.1 定义

  • 字符串是由多个字符组成的一串数据(字符序列),它可以看成是字符数组。

2.2 常见转换

(1)把字节数组转成字符串
在这里插入图片描述

(2)把字符数组转换成字符串
在这里插入图片描述

2.3 字符串赋值

  • 赋值方式一:String s = new String(“hello”)
  • 赋值方式二:String s = “hello”
  • 实例在这里插入图片描述
    注意:字符串是常量,一旦被定义,就不能被改变。这里指的是字符串的值不能被改变 ,能改变的是指向(引用)
  • 两种赋值的区别在这里插入图片描述

2.4 String类的判断功能

(1) equals(Object obj): 比较字符串的内容是否相同,区分大小写
(2)equalsIgnoreCase(String str): 比较字符串的内容是否相同,忽略大小写
(3)contains(String str): 判断字符串中是否包含传递进来的字符串
(4)startsWith(String str): 判断字符串是否以传递进来的字符串开头
(5)endsWith(String str): 判断字符串是否以传递进来的字符串结尾
(6) isEmpty(): 判断字符串的内容是否为空串" "

  • 实例在这里插入图片描述

2.5 String类的获取功能

(1) length(): 获取字符串的长度。
(2) charAt(int index): 获取指定索引位置的字符
(3)indexOf(int ch): 返回指定字符在此字符串中第一次出现处的索引。
(4) indexOf(String str): 返回指定字符串在此字符串中第一次出现处的索引。
(5) indexOf(int ch,int fromIndex): 返回指定字符在此字符串中从指定位置后第一次出现处的索引。
(6) indexOf(String str,int fromIndex): 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
(7)substring(int start): 从指定位置开始截取字符串,默认到末尾。
(8)substring(int start,int end): 从指定位置开始到指定位置结束截取字符串。含头不含尾。

  • 实例在这里插入图片描述

2.6 String类的转换功能

(1)getBytes(): 把字符串转换为字节数组。
(2)toCharArray(): 把字符串转换为字符数组。
(3)valueOf(): 把任意类型的数据转成字符串。
String 类中提供了将基本数据型态转换成 String 的 static 方法 ,也就是 String.valueOf()
(4) toLowerCase(): 把字符串转成小写。
(5) toUpperCase(): 把字符串转成大写。
(6) concat(String str): 把字符串拼接。

  • 实例
    在这里插入图片描述

2.7 String类的其他功能

(1)replace(char old,char new) 将指定字符进行互换
(2)replace(String old,String new) 将指定字符串进行互换
(3)trim() 去除两端空格
(4) compareTo(String str) 按照字典顺序去比较两个字符串 ,返回的是两个字符串中对应索引位置的两字符差值;当字典顺序比不出来时,就用长度去比;如果两个字符串一模一样,就返回0。

  • 实例
    在这里插入图片描述
    代码中“//”后的内容均为运行结果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值