Java中字符的输入

简介: Java中支持next(),nextLine(),nextInt(),nextDouble(),nextLong()等,但是没有nextChar().接下来介绍两种输入字符的方法

Java中支持next(),nextLine(),nextInt(),nextDouble(),nextLong()等,但是没有nextChar().

接下来介绍两种输入字符的方法

1)next().charAt(0)


Scanner input = new Scanner(System.in);
    char c = input.next().charAt(0);
    System.out.println(c);


2)next()

Scanner input = new Scanner(System.in);
  String c = input.next();
  System.out.println(c);


其实不难发现,二者都是把字符当作字符串来输入的。

第一种方法其实是把String字符串转为一个字符数组,next()charAt(0)括号中的’0‘的意思就是输出字符串数组中下标为0的字符。


Scanner input = new Scanner(System.in);  //hello
    char c = input.next().charAt(0);  //h
    System.out.println(c);


第二种方法则完全是把字符当作字符串来使用,如果你要进行一些对字符的操作那就需要把String强制转换为char了

Scanner input = new Scanner(System.in); 
  String c = input.next();
  System.out.println(c);
  //强制转换
  byte word= (byte) c,
  ```


相关文章
|
6月前
|
Java
Java输出Ascll码表值
Java输出Ascll码表值
42 0
|
6月前
|
安全 Java API
Java打印n个字符串
Java打印n个字符串
|
6月前
|
Java 数据处理
|
6月前
|
Java
Java的输入与输出
Java的输入与输出
29 0
|
算法 Java Python
Java怎样判断字符相等
Java怎样判断字符相等
101 0
Java中字符的输入
Java中支持next(),nextLine(),nextInt(),nextDouble(),nextLong()等,但是没有nextChar().
|
Java
【Java】字符拼接成字符串的注意点
【Java】字符拼接成字符串的注意点
115 0
【Java】字符拼接成字符串的注意点
|
Java
Java判断是否是纯汉字
Java判断是否是纯汉字
99 0
|
数据安全/隐私保护
java-jmu-m02-寻找包含密码的字符串
java-jmu-m02-寻找包含密码的字符串
116 0