java switch 语句 条件想用string判断 有没有办法转换成int或者char
额我是初学者我想这么用switch(stringstr)不行啊怎么办?就是怎么转换成字符呢?转换成字符的代码具体点成不?...
额 我是初学者
我想这么用
switch(string str)不行啊 怎么办?
就是怎么转换成字符呢?
转换成字符的代码具体点成不? 展开
我想这么用
switch(string str)不行啊 怎么办?
就是怎么转换成字符呢?
转换成字符的代码具体点成不? 展开
5个回答
展开全部
1、java7及其以上版本 switch语句可以用string判断
2、java6及其以下版本,如果你的字符是数字类型的,在传入switch之前先转换成int类型,如果字符串的长度只有一个字符那么可以转化成字符
3、上述方法都不行建议使用if else if ... else 判断
2、java6及其以下版本,如果你的字符是数字类型的,在传入switch之前先转换成int类型,如果字符串的长度只有一个字符那么可以转化成字符
3、上述方法都不行建议使用if else if ... else 判断
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a;
a=Integer.parseInt(str);//这样就可以把字符型变成整型了。
switch (a);
//类型.valueOf()也可以把改变实现,前面那个你写什么类型,就变成什么类型了。
a=Integer.parseInt(str);//这样就可以把字符型变成整型了。
switch (a);
//类型.valueOf()也可以把改变实现,前面那个你写什么类型,就变成什么类型了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String 是不能用在switch 语句与语句里的 只能接受int类型或者相关类型的,譬如说BYTE 类型的,会自动转换成INT 所以可以,String 不行.这个是固定规定的,没办法的.case 4/3+1 这个是可以的,因为全部当成整数看待。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str;
switch((int)str);
switch((int)str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询