Java 把字符转换成Unicode对应数字 得不得想要的结果
importjavax.swing.JOptionPane;publicclassCastOperator{publicstaticvoidmain(Stringargs...
import javax.swing.JOptionPane;
public class CastOperator {
public static void main(String args[]){
String str1;
str1=JOptionPane.showInputDialog("请输入你想要转换的字符串:");
Cast(str1);
}
public static void Cast(String m){
int number;
number=(int)'m';
JOptionPane.showMessageDialog(null, "The char"+m+"is"+number, "CastOperator", JOptionPane.PLAIN_MESSAGE);
}
}
这个是代码 但是结果不正确 展开
public class CastOperator {
public static void main(String args[]){
String str1;
str1=JOptionPane.showInputDialog("请输入你想要转换的字符串:");
Cast(str1);
}
public static void Cast(String m){
int number;
number=(int)'m';
JOptionPane.showMessageDialog(null, "The char"+m+"is"+number, "CastOperator", JOptionPane.PLAIN_MESSAGE);
}
}
这个是代码 但是结果不正确 展开
展开全部
你这里的m写死成了字符了,要使用接收到的字符串变量.
而且要加一个判断,判断接收到的是否是一个字符.
修改后的:
import javax.swing.JOptionPane;
public class CastOperator {
public static void main(String args[]) {
String str1;
str1 = JOptionPane.showInputDialog("请输入你想要转换的字符串:");
Cast(str1);
}
public static void Cast(String m) {
int number = 0;
if (m != null && m.length() == 1) {
number = (int)m.charAt(0);
}
JOptionPane.showMessageDialog(null, "The char " + m + " is " + number,
"CastOperator", JOptionPane.PLAIN_MESSAGE);
}
}
而且要加一个判断,判断接收到的是否是一个字符.
修改后的:
import javax.swing.JOptionPane;
public class CastOperator {
public static void main(String args[]) {
String str1;
str1 = JOptionPane.showInputDialog("请输入你想要转换的字符串:");
Cast(str1);
}
public static void Cast(String m) {
int number = 0;
if (m != null && m.length() == 1) {
number = (int)m.charAt(0);
}
JOptionPane.showMessageDialog(null, "The char " + m + " is " + number,
"CastOperator", JOptionPane.PLAIN_MESSAGE);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询