如何在字符串中使用数字和字母——Java

如何在字符串中使用数字和字母——Java,java,string,numbers,letters,Java,String,Numbers,Letters,我目前正在从事一个java项目,在这个项目中,我必须使用普通卡片组的卡片 我想制作一张串卡来持有不同价值的卡。我从这个开始 String Card = "12345678910JQK" 我意识到这不是正确的方法,因为10实际上是一个1,然后是一个0。我想知道是否有可能用数字和字母组成一个字符串。在这种情况下,既然要表示的东西数量有限,为什么不使用一个枚举来表示卡的所有值呢 这里有一些关于枚举的示例,并用卡片进行了解释,这可能是一本不错的读物: 您可以使用: 枚举 字符串数组 收藏 带分隔符的

我目前正在从事一个java项目,在这个项目中,我必须使用普通卡片组的卡片

我想制作一张串卡来持有不同价值的卡。我从这个开始

String Card = "12345678910JQK"

我意识到这不是正确的方法,因为10实际上是一个1,然后是一个0。我想知道是否有可能用数字和字母组成一个字符串。

在这种情况下,既然要表示的东西数量有限,为什么不使用一个枚举来表示卡的所有值呢

这里有一些关于枚举的示例,并用卡片进行了解释,这可能是一本不错的读物:

您可以使用:

  • 枚举
  • 字符串数组
  • 收藏
  • 带分隔符的字符串,例如1,2,3,4…,9,10,J,。。。并使用.split(',')来处理它

    • 我怀疑使用字符串可以解决这个问题。如果我在你家,我会用对象数组来解决这个问题

      Object  obj[] = {1,2,3,4,5,6,"J","Q","K"};
       System.out.println(obj[8]);
       System.out.println(obj[1]);
      

      让我们等待一些答案

      您应该使用此拆分(,),但在您像这样声明字符串之前, String card=“1,2,3,4,5,6,7,8,9,10,J,Q,K”


      或者你应该使用枚举或字符串数组来解决这个问题。

      我认为字符串数组是最简单的方法

      String[] cards = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
      

      然后,您可以以
      卡[0]
      卡[1]

      的形式访问每个卡,您可能想了解java枚举()。用字符串来表示可以用这种方式枚举的事物是一个非常糟糕的选择。别忘了小丑……这更多的是一个注释而不是一个答案。当你决定回答这样一个低质量的问题时,你真的想弥补质量问题。比如包括链接或代码示例。用问号结束这件事就清楚地表明你的答案远远不是答案。是的。你是对的。如果你使用拆分方法来字符串变量,这也是一种简单的方法。我认为最好也在字符串类型中使用数字卡,对象数组是一个明智的选择。