`
dengkehai
  • 浏览: 80265 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java中数值间的转换(转)

    博客分类:
  • java
阅读更多

十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()

有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples from jdk:
parseInt("0", 10) returns 0
parseInt("473", 10) returns 473
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("99", throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787

进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString

例一:
public class Test{
  public static void main(String args[]){

   int i=100;
    String binStr=Integer.toBinaryString(i);
    String otcStr=Integer.toOctalString(i);
    String hexStr=Integer.toHexString(i);
    System.out.println(binStr);


例二:
public class TestStringFormat {
  public static void main(String[] args) {
   if (args.length == 0) {
       System.out.println("usage: java TestStringFormat <a number>");
       System.exit(0);
    }

    Integer factor = Integer.valueOf(args[0]);

    String s;

    s = String.format("%d", factor);
    System.out.println(s);
    s = String.format("%x", factor);
    System.out.println(s);
    s = String.format("%o", factor);
    System.out.println(s);
   }
}
分享到:
评论

相关推荐

    java中String类型转换方法.pdf

    将十进制数值转换为十六进制字符串可以使用以下方法: * 使用 `Integer.toString()` 方法:`int i = 42; String hexstr = Integer.toString(i, 16);` * 使用 `Integer.toHexString()` 方法:`int i = 42; String ...

    JAVA中的进制转换

    在编程领域,进制转换是一项基础且重要的技能,特别是在Java这样的多用途编程语言中。本文将深入探讨Java中不同进制之间的转换,包括二进制、八进制、十进制和十六进制。 首先,我们要理解什么是进制。进制是数字...

    用java写的数值转换包

    总之,这个Java数值转换包利用了堆栈数据结构的特性,提供了一种高效、灵活的数值转换解决方案。开发者可以通过学习和使用这个包,加深对Java数据结构和算法的理解,以及在实际项目中应用这些知识。

    java基础,进制转换.pdf

    - 二进制转换:通过计算机内的算法,可以将一个数值在不同进制间进行转换,例如将十进制转换为二进制,或者相反。 - 数据类型范围:每种数据类型有其对应的取值范围。 - 转码:涉及到字符编码的转换,如UTF-8编码...

    用java写的数制转换计算器

    在Java中,我们可以利用`Integer.parseInt()`和`Integer.toString()`方法进行数制转换。例如,要将二进制字符串转换为十进制整数,可以这样写: ```java String binaryStr = "1010"; int decimalNum = Integer....

    中文数字转成阿拉伯数字 java 实现

    在Java编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...

    java之java类型转换

    Java 类型转换是 Java 编程语言中的一部分,它是 Java 编程的基础,但很多时候偏偏就会在这样的基础细节部分出错。Java 中的数据类型可以分为两大类:简单类型(Primitive)和引用类型(Reference)。简单类型变量中...

    java 长度单位转换

    在Java编程语言中,长度单位转换是一个常见的任务,特别是在处理国际化的数据或者与不同系统交互时。本项目专注于将米(m)转换为英制长度单位,包括码(yd)、英尺(ft)和英寸(in)。下面我们将深入探讨相关的...

    Java进制转换实现

    在编程领域,进制转换是一项基础且重要的技能,尤其是在Java这样的多用途编程语言中。本文将深入探讨Java中如何进行进制转换,包括二进制、八进制、十进制和十六进制之间的转换。这对于任何对Java感兴趣或者正在学习...

    Java 自动转换的资源

    5. **数值转换规则**: - 当需要将大范围的数值类型转换为小范围的数值类型时,可能会导致数据溢出。例如,long转换为int,如果long的值超过int的最大值,转换结果将是不正确的。 - 浮点数转换为整数时,会舍去...

    Java中自动类型转换共3页.pdf.zip

    1. **类型转换概述**:Java中的类型转换分为两种,一种是自动类型转换(也称为隐式类型转换),另一种是强制类型转换(也称为显式类型转换)。自动类型转换是由编译器自动完成的,而强制类型转换需要程序员通过特定...

    java实现数字转换人民币中文大写工具

    在业务场景中,数字转换人民币中文大写工具可以应用于多个方面,例如,在报表打印时将人民币数值转换为大写,以便于更好地表达财务数据。在人事业务系统中,日期也可以用汉字大写表示,以便于更好地表达日期信息。 ...

    java中数据类型转换.doc

    例如,JavaScript中的`Number()`函数可以将字符串转换为数字,而`toString()`方法则可以将数值转换为字符串。 总结,Java中的数据类型转换涵盖了基本数据类型之间的转换,基本数据类型与包装类之间的转换,以及字符...

    java中long类型转换为int类型-java long转int.pdf

    在Java编程语言中,数据类型的转换是常见的操作。当我们处理数值时,可能需要将一个大范围的数据类型转换为一个小范围的类型。对于整型数据,`long` 和 `int` 是两种不同的类型,它们分别表示不同长度的整数。`long`...

    java-任何类型转换成json数据格式

    ### Java中任何类型转换成JSON数据格式 #### 一、简介 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java应用中,经常会遇到...

    Java字符串类型转换

    Java中的字符串类型转换及其操作是一个广泛且深入的主题,涉及到基本类型转换、字符串内部操作、格式化处理以及高级类型转换等多个方面。掌握这些转换技巧对于编写高效、健壮的Java应用程序至关重要。通过合理运用...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    Java中各个数据类型之间的转换

    反之,使用`Integer.toString()`和`Double.toString()`可以将数值转换为字符串。 4. 包装类转换 Java的每个原始类型都有对应的包装类,如`Byte`、`Short`、`Integer`等。原始类型与包装类之间可以相互转换,通过`...

    java类型转换参考大全

    - **使用`try-catch`机制**:捕获非法数值转换异常。 ```java try { int i = Integer.parseInt(aString); } catch (NumberFormatException e) { // 处理异常 } ``` #### 七、总结 本文详细介绍了Java中不同...

    java\String类型转换成整数double

    在Java编程语言中,数据类型的转换是一项常见的需求,尤其是在处理用户输入、文件读取或网络通信等场景下,经常需要将字符串(String)转换为数值类型如整数(int)或浮点数(double)。标题与描述“java String类型...

Global site tag (gtag.js) - Google Analytics