JavaSE(七)——Scanner类、String类
文章目录
- 1. Scanner类
- 2. String类
- 2.1 定义
- 2.2 常见转换
- 2.3 字符串赋值
- 2.4 String类的判断功能
- 2.5 String类的获取功能
- 2.6 String类的转换功能
- 2.7 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。
- 实例
代码中“//”后的内容均为运行结果。
JavaSE(七)——Scanner类、String类相关推荐
- JavaSE学习总结(八)常用类(上)Object类==与equals方法的区别浅克隆的特点Scanner类String类String两种创建对象方式的区别String类的各种功能
JavaSE学习总结(八)常用类(上)/Object类/==与equals方法的区别/浅克隆的特点/Scanner类/String类/String两种创建对象方式的区别/String类的各种功能 常用 ...
- string s = new string(“xyz“);创建了几个对象_「005」-JavaSE面试题(五):String类
第一期:Java面试 - 100题,梳理各大网站优秀面试题.大家可以跟着我一起来刷刷Java理论知识 [005] - JavaSE面试题(五):String类 第1问:String.StringBuf ...
- java高级:Scanner和String类介绍
1.Scanner 概述:简单的文本扫描器 next()String(直接获取内容,不介绍回车键) nextLine String(获取输入的返回值) nextByte() byte nextShor ...
- JavaSE——常用类库(String类)
第1节 常用类库--String 因为String相对之前的类来说更加常用一些,所以对字符串类进行专门的整理. 1. 概述 String类表示字符串,Java中的所有字符串文字都实现为此类的实例. 字 ...
- Java基础---API概述---常用类(Object类/String类)---equals和==
API概述 API:application programming interface,应用程序编程接口 用于规定方法名称的规则集合,定义了方法的修饰符.返回值类型.方法的名称.方法的参数列表.方法的 ...
- C++运算符重载典型习题---复数类 String类 分数类
一.复数类(Complex class) complex.cpp: /***************************************************** copyright ( ...
- 面试题——————不可变类String类
最近看到二哥的一篇文章,对于如何做好一件事情深有感触,自己阅读完也总结了下面这句话分别是:不断学习,不断思考,不断实践.基础知识有了扎实了,下面要做的就是深入.人往高处走嘛! String类相信大家并 ...
- 常用类-String类
一.String类的理解 String类:位于java.lang 包中,被fifinal修饰,没有子类 二.获取字符串的两种常见方式 1.String str1 = "hello" ...
- Java常用接口与类——String类、StringBuffer类、StringBuilder类
>String的构造方式 //这两种方式字符串的值是相同的,但在内存中的地址不同: //s1是在常量池中,常量池中有一个hello,同一常量只会放入一次: String s1="hel ...
最新文章
- java invalidate_Java Component.invalidate方法代码示例
- Monkey脚本编写
- 数据结构最短路径例题_数据结构算法实验8图的最短路径问题附源代码.doc
- git merge 回退_Git 基础学习总结2(学不会你锤我)
- MySQL名字的年夜小写敏感性
- jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...
- C语言 文件读写 ftell 函数 - C语言零基础入门教程
- unity简易游戏制作
- Codesys中国官网下载中心
- 百度火星坐标转wgs84
- php 实现人脸识别功能
- php视频教程折蜗牛,折纸蜗牛的手工折法视频教程
- html5 2020视觉效果,体验未来:10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演示-UI博客精选...
- N1试卷常考词汇总结
- 滴滴是如何对用户和司机进行派单匹配的?
- android开发蓝牙是否可见开关_android开发之蓝牙初步 扫描已配对蓝牙、更改蓝牙可见性、搜索外部蓝牙设备 | 学步园...
- 笔记本 intel 移动CPU大全 1-3代
- 【SPSS】游程检验-变量值随机性检验和两独立样本的W-W游程检验详细操作教程(附案例实战)
- 关于Bing壁纸获取无法打开图片
- html+css制作扑克牌/小胡桃展开特教
热门文章
- 重装系统后不重装matlab的解决办法
- 【NOI2002】贪吃的九头龙
- 死磕java并发cas_死磕 java并发包之AtomicInteger源码分析
- win8计算机usb无法识别usb设备,Win8.1无法识别USB设备原因分析及解决办法(适合Win8)...
- python中ioerror怎么解决_Python IOError错误异常原因|python基础教程|python入门|python教程...
- day02.3-元组内置方法
- FileInputStream与FileOutputStream 复制文件例子代码
- 实践作业4:Web测试实践(小组作业)记录1
- jquery-懒加载技术(简称lazyload)
- bzoj2002 [Hnoi2010]Bounce 弹飞绵羊【LCT】