String s = "1234";
short sh = Short.parseShort(s); // 将 s 转换为 short

解决方案 »

  1.   

    String temp = "12";short sh = Short.parseShort(temp);最好再try,catch一下。
      

  2.   

    很多的都是这样double,integer,类似~
      

  3.   

    当然能,代码:
    String a="1234";
    try{
       short sha=Short.parseShort(a);
       }
    catch(NumberFormatException nfe){
       nfe.printStack();
       }
      

  4.   

    同上,不过可以直接从键盘上来进行哟!
    short i;
    InputStreamReader p1=new InputStreamReader(System.in);
    BufferedReader p2=new BufferedReader(p1);
    try
    {i=Short.parseShort(p2.readLine());}
    catch (Exception e)
    {e.printStackTrace();}
    你可以直接输入一个字符串(可以转换为数字的)就可以得到数字的;
    你可以在你的机子上试一下哟!
    有啥问题可以一起研究呀