开发者社区> 问答> 正文

将字符串拆分为两件事?

我有以下代码:

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。我需要将其拆分为16个部分,并将其保存到"deals."我尝试过的命名数组中,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。我应该如何做到这一点?

问题来源:Stack Overflow

展开
收起
montos 2020-03-22 08:15:59 771 0
1 条回答
写回答
取消 提交回答
  • //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("")));
    

    回答来源:Stack Overflow

    2020-03-22 08:16:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载