java中scanner获取char字符类型的方法

java中基本数据类型的输⼊包括整形的输⼊: in.nextInt();单精度浮点型: in.nextFloat();双精度浮点型: in.nextDouble();字符串类型:
in.next();in.nextLine();但是并没有</code>in.nextChar(); 有时候需要我们⽤Scanner接收char类型数据,⽽不是接收String。

正常使⽤Scanner时,可以这样:

Scanner in = new Scanner(System.in);
char c = in.next().charAt(i);

把str的第i个char值赋值给c,类似于数组的查找。

charAt(int index)⽅法是⼀个能够⽤来检索特定索引下的字符的String实例的⽅法.

charAt()⽅法返回指定索引位置的char值。
如: str.charAt(0)检索str中的第⼀个字符,str.charAt(str.length()-1)检索最后⼀个字符.

Original: https://www.cnblogs.com/roadtojava/p/16526025.html
Author: 吹吹风喝喝酒
Title: java中scanner获取char字符类型的方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590173/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spring为list集合和map集合类型赋值

    1.通过List标签在property标签中直接进行赋值 2.通过配置一个list集合类型的bean,需要使用util的约束(直接写,可以自动导入) 然后再通过id引用该list集…

    Java 2023年6月16日
    077
  • Vue项目环境搭建

    1、安装node https://nodejs.org/en/选择最新版本安装 2、安装成功后,命令窗口查看node是否安装成功 node 查看版本 node -v 3、安装淘宝镜…

    Java 2023年6月9日
    078
  • Java项目实战——瑞吉外卖Day06

    导入用户地址簿相关功能代码 需求分析 地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个 默认地址。 数据…

    Java 2023年5月29日
    075
  • 项目准备

    项目导入 资料连接: https://pan.baidu.com/s/1Xp97dflG_i1a8DyTKJWAjg提取码:java 选择项目的pom.xml文件导入 项目启动 第…

    Java 2023年6月6日
    074
  • BLOG-2_JavaHomework_Summary

    PTA大作业_阶段性总结 前言 数学的问题很大,使得PTA的大作业写的并不是很舒服 小总结 把代码比作盖楼的话:期中考试的题比较舒服,把三道题放一起就知道这是要 盖大楼,题之间是循…

    Java 2023年6月5日
    075
  • Eureka: 一直输出Running the evict task with compensationTime 0ms

    问题 控制台一直不停输出:Running the evict task with compensationTime 0ms。 解决 是因为在配置文件中设置了 enable-self…

    Java 2023年6月7日
    067
  • mybatis-generator生成domain和mapper,以及example的使用

    一:生成 1.效果 其中,domain,mapper等文件夹与文件都是插件生成 2.pom

    Java 2023年5月30日
    088
  • 02-MyBatisPlus入门

    1、创建数据库:mybatis_plus 2、创建 User 表其表结构如下: id name age email 1 Jone 18 test1@baomidou.com 2 J…

    Java 2023年6月15日
    070
  • Spring Cloud Gateway配置自定义异常返回

    0. 前言 最近搞微服务的全家桶,用到的Spring Cloud Gateway 这个组件。需要对这个网关抛出的异常进行自定义。网关的异常处理跟单体SpringBoot的全局异常处…

    Java 2023年5月30日
    056
  • Spring Boot 如何干掉 if else?

    需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。 订单实体: service接口: 传统实现 根据订单类型写一堆的…

    Java 2023年5月30日
    075
  • Java8学习笔记(十一)–并发与非并发流下reduce比较

    BinaryOperator operator = (l, r) -> l + r; BiFunction function = (l, r) -> l + r; In…

    Java 2023年5月29日
    089
  • 【java8新特性】02:常见的函数式接口

    Jdk8提供的函数式接口都在java.util.function包下,Jdk8的函数式类型的接口都有@FunctionInterface注解所标注,但实际上即使没有该注解标注的有且…

    Java 2023年6月15日
    075
  • Redis概述及基本数据结构

    Redis 是一个基于内存的键值型 NoSQL 数据库 特征: 键值型:value 支持多种不同数据类型,功能丰富 单线程:每个命令具备原子性 延迟低、速度快: 基于内存、IO多路…

    Java 2023年6月9日
    070
  • Spring Security Oauth2 单点登录案例实现和执行流程剖析

    在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin Spring Security Oauth2 OAuth是…

    Java 2023年5月30日
    068
  • HelloWorld

    Java语言特点 面向对象性:两个要素:类、对象三个特征:封装、继承、多态健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 –>仍然会出现内存溢出、内存泄漏…

    Java 2023年6月7日
    085
  • 浅谈WebSocket

    WebSocket 为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?…

    Java 2023年6月5日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球