java - 如何在arraylist中将char与int分开
问题描述
我有一个数组列表,其中包含某人在比赛中的得分数字,旁边是性别的 F 或 M,例如“34 F”或“23 M”我需要找到最小女性和最小男性值,但我不知道如何将数组列表中的 int 和 char 分开
解决方案
这Scanner
门课特别擅长这个。它具有内置的所有拆分和解析功能。您想要的方法是nextInt()
和next()
,用于获取令牌并根据需要进行转换。默认情况下,任何类型的空格都用作分隔符,但您可以更改Scanner
以使用不同的分隔符。
Scanner scanner = new Scanner(myString);
int age = scanner.nextInt();
String gender = scanner.next();
假设myString
是"24 M"
。然后这段代码将分别设置age
和gender
到24
和"M"
。不需要split
or parseInt
。
推荐阅读
- node.js - 如何在猫鼬中搜索具有两个元素的对象数组
- python - 我们如何借助行进距离和运动方向获得坐标?
- javascript - 无法在 nextJS 中使用 query.ID 生成内容
- postgresql - 我们如何在 PostgreSQL 中使用命令将数据库的内容导入另一个数据库?
- javascript - php 将 javascript 变量回显到 file.txt
- node.js - nodejs async await inside createReadStream
- java - Java: `iterator.remove` throws IllegalStateException
- bash - 检测是否在容器内运行的不可知论 bash 检查
- sql - 从 Postgresql 中的层次结构表制作普通表
- django - Django:从抽象基类模型中覆盖模型方法