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

时间:2018-06-19 13:24:58

标签: java string numbers letters

我目前正在一个Java项目中,必须使用普通卡座的卡。

我想制作一张线卡,以容纳不同卡的价值。我从这个开始。

String Card = "12345678910JQK"

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

5 个答案:

答案 0 :(得分:4)

您可以使用:

  • 枚举
  • 一个字符串数组
  • 收藏
  • 一个字符串,但带有分隔符,例如1,2,3,4 ...,9,10,J,...,然后使用.split(',')进行处理。

答案 1 :(得分:3)

在这种情况下,由于您要表示的事物数量有限,为什么不对所有卡片值使用枚举?

这里有一些关于枚举的例子,并用卡片进行了解释,这可能是一本好书:

https://howtoprogramwithjava.com/enums/

答案 2 :(得分:2)

我怀疑通过使用String可以解决此问题。如果我在您的位置,我会使用Object数组来解决

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

让我们等待一些答案。

答案 3 :(得分:0)

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

或者您应该使用enum或String数组解决此问题。

答案 4 :(得分:0)

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

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

然后您可以以card[0]cards[1]的身份访问每张卡。