【问题标题】:Java character conversion to numerical encodingJava 字符转换为数字编码
【发布时间】:2014-12-01 12:31:06
【问题描述】:

如何将 char 转换为其数字编码值?

我使用的代码是

public class Q1A {
    int toInt(char character){
        int getInt = toInt(character);
        return getInt;
    }
}

对不起,如果我的问题难以理解

【问题讨论】:

  • int toInt(char character){ return character; }

标签: java


【解决方案1】:

你只需要

int toInt(char character){
   int  i = (int) character; // this will gives int value(ASCII) of char.
   return i;
}

或者你可以简化为

int toInt(char character){
   return (int) character;      
}

您也可以使用Character.getNumericValue(c) 来获取数值。更多关于Character.getNumericValue(c)

【讨论】:

    【解决方案2】:

    你可以使用java Character类

    Character.getNumericValue(char)

    【讨论】:

      【解决方案3】:

      你的意思是字符的 ASCII 值吗?

      int toInt(char character) {
          return (int)character
      }
      

      【讨论】:

        【解决方案4】:

        这取决于您是否想要 char 的实际数值或 ascii 值或类似的东西

        //Get numeric value
        int toInt(char c)
        {
           return Character.getNumericValue(c);
        }
        
        //Get ascii value
        int toInt(char c)
        {
           return (int)c;
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-08-22
          • 1970-01-01
          • 2015-03-15
          • 2014-09-20
          • 2010-10-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多