Java字符串转换有哪些方法

发布时间:2025-04-11 09:47:02 作者:小樊
来源:亿速云 阅读:94

在Java中,有多种方法可以将字符串转换为其他类型,或者将其他类型转换为字符串。以下是一些常用的方法:

字符串转其他类型

  1. 字符串转整数(int)

    int num = Integer.parseInt("123");
    
  2. 字符串转浮点数(float)

    float pi = Float.parseFloat("3.14");
    
  3. 字符串转双精度浮点数(double)

    double e = Double.parseDouble("2.71828");
    
  4. 字符串转长整数(long)

    long bigNum = Long.parseLong("123456789012345");
    
  5. 字符串转布尔值(boolean)

    boolean flag = Boolean.parseBoolean("true");
    
  6. 字符串转字符(char)

    char letter = 'A'; // 直接赋值
    char firstChar = "Hello".charAt(0); // 从字符串中获取第一个字符
    
  7. 字符串转日期(Date)

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sdf.parse("2023-04-30");
    
  8. 字符串转枚举(Enum)

    enum Color { RED, GREEN, BLUE }
    Color color = Color.valueOf("RED");
    

其他类型转字符串

  1. 基本数据类型转字符串

    • 使用String.valueOf()方法:
      String strNum = String.valueOf(123);
      String strPi = String.valueOf(3.14);
      
    • 使用+""操作符:
      String strNum = 123 + "";
      String strPi = 3.14 + "";
      
  2. 对象转字符串

    • 使用toString()方法:
      Object obj = new Object();
      String strObj = obj.toString();
      
    • 使用String.valueOf()方法:
      String strObj = String.valueOf(obj);
      
  3. 字符数组转字符串

    char[] chars = {'H', 'e', 'l', 'l', 'o'};
    String str = new String(chars);
    
  4. 字节数组转字符串

    byte[] bytes = {72, 101, 108, 108, 111}; // ASCII码对应'H', 'e', 'l', 'l', 'o'
    String str = new String(bytes);
    
  5. 日期转字符串

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String strDate = sdf.format(new Date());
    

注意事项

这些方法涵盖了Java中常见的字符串转换需求,根据具体场景选择合适的方法即可。

推荐阅读:
  1. Linux系统中如何设置java环境变量
  2. Java开发时常用的相关Linux命令整理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:Java中如何实现字符串的加密和解密

下一篇:如何使用Java字符串构建正则表达式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》