常用的整型转字符串方法 - 极悦
首页 课程 师资 教程 报名

常用的整型转字符串方法

  • 2022-07-28 11:00:13
  • 501次 极悦

有许多操作可以对字符串执行,但不能对整数执行。例如,连接、查找子字符串等。

现在假设我们想要连接两个整数或找出一个整数是否包含一个数字;如果我们只使用数值运算,这将是一件麻烦事。但是,将整数转换为字符串会使事情变得更容易。

转换整数的常用方法

1. toString() 方法

此方法存在于许多 Java 类中。它返回一个字符串。您可以将其用作Integer类的静态函数,如下所示:

Integer.toString(123)

或者,使用Integer类对象的普通版本。这不能与原始类型int一起使用,因此请记住先将其转换为Integer ,方法是将其传递给构造函数或使用 ' = ' 运算符进行简单赋值(参见下面的示例):

Integer i = 123;

i.toString();

要检查变量的类型,请使用getClass().getName()方法。

公共类主{
  公共静态无效主要(字符串[]参数){    
    // 将 'int' 转换为 'Integer'
    整数 x = 123;
    整数 y = 新整数(x);// 传递给构造函数
    // 整数 y = x; // 或者使用简单的赋值
    System.out.println("转换前:" + y.getClass().getName());
    System.out.println("转换后:" + y.toString().getClass().getName());
    System.out.println("转换后(使用静态方法):" + Integer.toString(x).getClass().getName());
  }
}

2. String.valueOf()

将您的整数(作为int或Integer)传递给此方法,它将返回一个字符串:

String.valueOf(Integer(123));

公共类主{
  公共静态无效主要(字符串[]参数){    
    整数 i = 新整数(123);
    System.out.println("转换前:" + i.getClass().getName());    
    System.out.println("转换后:" + String.valueOf(i).getClass().getName());
  }
}

3. StringBuffer 或 StringBuilder

append()这两个类通过该方法构建一个字符串。我们创建这两个类之一的对象,并通过传递我们的整数来调用此方法:

公共类主{
  公共静态无效主要(字符串[]参数){    
    整数 i = 新整数(123);
    StringBuilder sb = new StringBuilder(); // 或字符串缓冲区
    sb.append(i);
    System.out.println(sb);
  }
}

4.间接方式

String.format("%d", int)

第一个参数是任何包含%d的字符串。第二个参数是要转换的整数。此方法将%d替换为您的整数。此方法不仅仅用于转换目的:

String.format("%d", 100);

公共类主{
  公共静态无效主要(字符串[]参数){    
    整数 i = 新整数(123);
    System.out.println("转换前:" + i.getClass().getName());    
    System.out.println("转换后:" + String.format("%d", i).getClass().getName());
  }
}

与空字符串连接

连接也不意味着转换,但您可以将整数连接到空字符串,因为当您将整数添加到字符串时,结果是字符串:

String str = "" + 123;

public class main{
  public static void main(String[] args){   
    Integer i = new Integer(123);
    System.out.println("Before conversion: " + i.getClass().getName());    
    System.out.println("After conversion: " + ("" + i).getClass().getName());
  }
}

以上就是关于“常用的整型转字符串方法”介绍,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下极悦的Java基础教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交