java - 用两件事分割一个字符串?
问题描述
我有以下代码:
import java.util.Scanner;
public class Chapter11_ProjectPinochle {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
String a;
System.out.println("Type in your pinochle deals: ");
a=sc.nextLine();
sc.close();
String[] deals=a.split("");
}
}
我需要将我命名的字符串拆分"a"
为一个 16 间隔的数组。但是拆分的问题在于输入是这样的:ATKQQJ,AKQQ,KQQJN,A
. "deals."
我需要将其拆分为 16 个部分并将其保存到我尝试过的命名为数组中String[] deals=a.split("" && ",");
,但显然这无效。我还尝试将 String a 拆分为 2 个单独的数组,然后将它们放在一起,但我意识到我不知道怎么做。我希望输出是["A","T","K","Q","Q","J","A","K","Q","Q","K","Q","Q","J","N","A"]
当输入是:ATKQQJ,AKQQ,KQQJN,A
。我应该如何做到这一点?
解决方案
//Split it out into individual characters
System.out.println(Arrays.toString("ATKQQJ,AKQQ,KQQJN,A".replace(",", "").toCharArray()));
//Split it into strings of a single character
System.out.println(Arrays.toString("ATKQQJ,AKQQ,KQQJN,A".replace(",", "").split("")));
推荐阅读
- jquery - jQuery 预加载器不会停止并且不会转换到主页
- python - 如何在python中永久存储树结构
- python - Arduino和Python之间的通信
- mysql - Spring Data JPA - 如何查询没有实体类的表?
- material-ui - useTranslation 钩子(i18next 包)和材料 ui 选项卡指示器错误
- xml - 我如何在我的颤振应用程序中使用 xml 图标
- node.js - 使用 NodeJS / Mocha 进行单元测试时如何引用函数
- python - 使用 BeautifulSoup 查找和删除内容
- c++ - 存储上一个模板参数
- python - 将日期和日期时间的熊猫列转换为日期