java中Scanner类中 next()与nextLine()的区别
问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出。
import java.util.Scanner;public class Encryption {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("请输入一个英文字符串或解密字符串");String password = scan.nextLine();//获取用户输入,这里可以有空格;char [] array = password.toCharArray();//获取字符数组for(int i = 0;i<array.length;i++){//遍历字符数组array[i] = (char) (array[i]^20000);//对每个数组元素进行异或运算}System.out.println("加密或解密结果如下:");System.out.println(new String (array));//输出密钥}}
这里的代码第七行scan.nextLine();可以得到带空格的字符串。
import java.util.Scanner;public class Encryption {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("请输入一个英文字符串或解密字符串");String password = scan.next();//获取用户输入,这里不能有空格;char [] array = password.toCharArray();//获取字符数组for(int i = 0;i<array.length;i++){//遍历字符数组array[i] = (char) (array[i]^20000);//对每个数组元素进行异或运算}System.out.println("加密或解密结果如下:");System.out.println(new String (array));//输出密钥}}
这里的代码第七行scan.next();不能得到带空格的字符串。
代码第八行的引用java String类中的这个方法:
char [] array = password.toCharArray();
toCharArray() 方法将字符串转换为字符数组。
语法
public char[] toCharArray()
参数
无
返回值
字符数组。
实例
public class Test {public static void main(String args[]) {String Str = new String("www.runoob.com");System.out.print("返回值 :" );System.out.println( Str.toCharArray() );}
}
以上程序执行结果为:
返回值 :www.runoob.com
返回值是一个数组的形式。
java中Scanner类中 next()与nextLine()的区别相关推荐
- Java的Scanner类的next与nextLine用法区别
next(); 从控制台获取字符串,如果字符串中包含空格,只会获取第一个作为接收的字符串.比如:输入hello I am a chinese!,接收到的只是hello. nextLine();从控制台 ...
- 几句话直观理解java中Scanner类的next()、nextLine()、nextInt()
很多关于上述几个方法的介绍都非常晦涩,很复杂,我们在处理相关问题时只需要记住以下规律即可: (1)Scanner是一个扫描器,对于键盘输入或者文件中的数据,先存到缓存区等待读取,它判断读取结束的标示是 ...
- java 关于Scanner类中hasNextXxx()方法
hasNextXxx()方法常用于判断下一次输入的内容是否属于Xxx 并返回boolean值(ture or false) import java.util.Scanner;public class ...
- java中Scanner类中的close()方法的作用
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input=ne ...
- java用scanner类_java中关于scanner类的详细介绍
1.Scanner的实现步骤 第一步:在有效代码的第一行,通过import导入Scanner类!import java.util.Scanner; 第二步:通过new关键字实例化一个Scanner对象 ...
- java中scanner类_Java里Scanner 类
package com.xuexi; import java.util.Scanner; public class ScannerDemo1 { //通过 Scanner 类的 nextLine() ...
- java中Scanner类用法的详解
一 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先要导入包 import java.util.Scanner; Sca ...
- Java中Scanner类的用法
一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...
- java中scanner类
一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序. 简介 Scanner类是java.util包中的一个类 作用 常用于控制台的 ...
最新文章
- windows下挂载ext4_WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4
- C++Quick sort快速排序的实现算法之一(附完整源码)
- 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
- python离线安装pip出现timeout_Python pip安装包出现timeout的解决办法,修改国内的镜像源...
- MUI框架:移动端底部固定mui-bar-tab布局 - 案例篇
- python如何快速导入未安装模块_如何导入安装在sitepackages中的模块
- 算法问题的解决 —— 预测答案结构(限制答案的形式)
- [asp.net mvc]自定义filter
- ORACLE 数据库的级联查询 一句sql搞定(部门多级)
- JS--微信浏览器复制到剪贴板实现
- 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
- ftp服务器文件查找功能,ftp服务器查找文件
- 计算机指数函数表示法,指数函数(第1课时)教学设计.doc
- Arduino下LCD1602综合探究(下)——如何减少1602的连线,LiquidCrystal库,LiquidCrystal库中bug的解决方法
- 由西云数据运营的中国第二个AWS区域正式向客户提供服务
- Excel函数 - Round函数使用方法
- matlab 扫雷小游戏
- vue——router更改路由地址,但是页面不能跳转
- Linux系统鲁大师查看CPU、内存、显卡信息
- 智慧园区数据可视化大屏的优势分析