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,
  ```


目录
打赏
0
0
0
0
37
分享
相关文章
|
10月前
|
Java的输入与输出
Java的输入与输出
37 0
|
10月前
|
使用java代码将图片变成ASCll字符
使用java代码将图片变成ASCll字符
79 0
Java怎样判断字符相等
Java怎样判断字符相等
113 0
Java中字符的输入
Java中支持next(),nextLine(),nextInt(),nextDouble(),nextLong()等,但是没有nextChar().
Java如何求得字符串的长度
Javad得到字符串的长度方法
931 0
Java如何求得字符串的长度
【Java】字符拼接成字符串的注意点
【Java】字符拼接成字符串的注意点
136 0
【Java】字符拼接成字符串的注意点
解决Java servlet中文输出为问号的问题
解决Java servlet中文输出为问号的问题
417 0
Java判断是否是纯汉字
Java判断是否是纯汉字
114 0