如何在字符串中使用数字和字母——Java
我目前正在从事一个java项目,在这个项目中,我必须使用普通卡片组的卡片 我想制作一张串卡来持有不同价值的卡。我从这个开始如何在字符串中使用数字和字母——Java,java,string,numbers,letters,Java,String,Numbers,Letters,我目前正在从事一个java项目,在这个项目中,我必须使用普通卡片组的卡片 我想制作一张串卡来持有不同价值的卡。我从这个开始 String Card = "12345678910JQK" 我意识到这不是正确的方法,因为10实际上是一个1,然后是一个0。我想知道是否有可能用数字和字母组成一个字符串。在这种情况下,既然要表示的东西数量有限,为什么不使用一个枚举来表示卡的所有值呢 这里有一些关于枚举的示例,并用卡片进行了解释,这可能是一本不错的读物: 您可以使用: 枚举 字符串数组 收藏 带分隔符的
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枚举()。用字符串来表示可以用这种方式枚举的事物是一个非常糟糕的选择。别忘了小丑……这更多的是一个注释而不是一个答案。当你决定回答这样一个低质量的问题时,你真的想弥补质量问题。比如包括链接或代码示例。用问号结束这件事就清楚地表明你的答案远远不是答案。是的。你是对的。如果你使用拆分方法来字符串变量,这也是一种简单的方法。我认为最好也在字符串类型中使用数字卡,对象数组是一个明智的选择。