java 将字符串转换为int型

Yuki_Saber 2015-08-20 09:32:00
我打算弄个炸金花游戏,可是不知道怎么将字符串转换成int型参与加减,代码如下:
private static final String[] SUIT={"黑桃","梅花","方块","红桃"};
private static final String[] POKER_NUM={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};

public static final int VK_2=2;
public static final int VK_3=3;
public static final int VK_4=4;
public static final int VK_5=5;
public static final int VK_6=6;
public static final int VK_7=7;
public static final int VK_8=8;
public static final int VK_9=9;
public static final int VK_10=10;
public static final int VK_J=11;
public static final int VK_Q=12;
public static final int VK_K=13;
public static final int VK_A=14;
就是我想将 POKER_NUM 里面的字符串转换成下面的数值,比如 "2"对应VK_2,,也就是它的值为2
...全文
383 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cx_轩 2015-08-21
  • 打赏
  • 举报
回复
你们说的都对!
a_b_a_b_a_b_a_b 2015-08-21
  • 打赏
  • 举报
回复
同意5楼的,7楼的也可以。
企猫商务 2015-08-21
  • 打赏
  • 举报
回复
第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常 第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
Simba_cheng 2015-08-21
  • 打赏
  • 举报
回复
8大基本类型每个都有相对应的包装类,为的就是当对象使用 int型的...Integer.ParseInt(String str)
threeequalsthree 2015-08-20
  • 打赏
  • 举报
回复
字符串转换成int类型 用integer.parsent。
fudapeng7 2015-08-20
  • 打赏
  • 举报
回复
用map键值对会比较好
ITjavaman 2015-08-20
  • 打赏
  • 举报
回复
Integer.parseInt()
fudapeng7 2015-08-20
  • 打赏
  • 举报
回复
用包装类Integer.ParseInt(String str)
fudapeng7 2015-08-20
  • 打赏
  • 举报
回复
"J","Q","K","A"想要转成什么样的int~只能赋值成int的11 12 13 14了
迷林 2015-08-20
  • 打赏
  • 举报
回复
为何你不用集合来做??
lxduu87 2015-08-20
  • 打赏
  • 举报
回复
private static final String[] POKER_NUM={"2","3","4","5","6","7","8","9","10","J","Q","K","A"}; private static final int[] POKER_VAL={2,3,4,5,6,7,8,9,10,11,12,13,14} 用下标来找。

50,336

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧