valueOf( )方法将数据的内部格式转换为可读的形式。它是一种静态方法,对于所有Java内置的类型,在字符串(String)内被重载,以便每一种类型都能被转换成字符串。

valueOf( )方法还被类型Object重载,所以创建的任何形式类的对象也可被用作一个参数(我们知道Object是所有的类的超类)。这里是它的几种形式:

static String valueOf(double num)
static String valueOf(long num)
static String valueOf(Object ob)
static String valueOf(char chars[ ])

与前面的讨论一样,调用valueOf( )方法可以得到其他类型数据的字符串形式——例如在进行连接操作时。对各种数据类型,可以直接调用这种方法得到合理的字符串(String)形式。所有的简单类型数据转换成相应于它们的普通字符串(String)形式。

任何传递给valueOf( )方法的对象都将返回对象的toString( )方法调用的结果。事实上,也可以通过直接调用toString( )方法而得到相同的结果。

对大多数数组,valueOf( )方法返回一个相当晦涩的字符串,这说明它是一个某种类型的数组。然而对于字符(char)数组,它创建一个包含了字符(char)数组中的字符的字符串(String)对象。

valueOf( )方法有一种特定形式允许指定字符(char)数组的一个子集。它具有如下的一般形式:

static String valueOf(char chars[ ], int startIndex, int numChars)

这里chars是存放字符的数组,startIndex是字符数组中期望得到的子字符串的首字符下标,numChars指定子字符串的长度。

开课吧Java课堂:如何利用valueOf( )方法实现数据转换相关推荐

  1. 开课吧Java课堂:StringBuffer全解,非常详细

    StringBuffer是提供了大量的字符串功能的字符串(String)类的对等类.正如你所知,字符串(String)表示了定长,不可变的字符序列.相反,StringBuffer表示了可变长的和可写的 ...

  2. 开课吧Java课堂:特殊的字符串如何操作,字符串如何连接

    字符串的长度是指其所包含的字符的个数.调用如下的length( )方法可以得到这个值: int length( ) 下面的程序段输出"3",因为在字符串s中有三个字符. char ...

  3. Java中Integer的valueOf()方法

    valueOf()包含包含3个相互重载的具体方法. 一.valueOf(String s, int radix) 该方法将字符串s中隐含的数字按照radix指定的进制解析为10进制整数,如果字符串s中 ...

  4. 开课吧Java课堂之动态方法调度

    前几篇文章的例题说明了方法重载机制,但并没有显示它们的作用.实际上,如果方法重载只是一个名字空间的约定,那么它最多是有趣的,但是没有实际价值的. 然而,情况并不如此.方法重载构成Java的一个最强大的 ...

  5. 开课吧Java课堂:字符串如何处理?

    像大多数其他计算机语言一样,Java中的字符串也是一连串的字符.但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理. 将字符串作为内置的对象处理允许 ...

  6. java 关于枚举类型 valueOf方法

    在java中使用枚举类型时 public enum TestEnum{ TEST1("test1"), TEST2("test2"), TEST3(" ...

  7. java parsedouble valueof_java String.valueOf() 方法的使用

    1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下 ...

  8. 开课吧Java课堂之如何使用FilenameFilter

    你总是希望能够限制由list( )方法返回的文件数目,使它仅返回那些与一定的文件名方式或者过滤(filter)相匹配的文件.为达到这样的目的,必须使用list( )的第二种形式: String[ ] ...

  9. 开课吧Java课堂:如何使用比较函数?

    下面是一个说明定制的比较函数能力的例子.该例子实现compare( )方法以便它按正常顺序的逆向进行操作.因此,它使得一个树集合按逆向的顺序进行存储. // Use a custom comparat ...

最新文章

  1. ECCV 2018 | Pixel2Mesh:从单帧RGB图像生成三维网格模型
  2. TCP和UDP套接字编程
  3. hough变换检测圆周_【视觉】视觉检测人应该了解的缺陷检测方法
  4. php 将前端网页输出成unicdoe编码
  5. IDEA手动安装Scala插件[zt]
  6. linux qt程序崩溃_Lubuntu 20.04 点评:轻量、简约、文雅 | Linux 中国
  7. mysql autoconf_MySQL_用Autoconf检测MySQL软件包的教程,在你的程序(或者工程)中,如 - phpStudy...
  8. python期权定价公式_一揽子欧洲期权蒙特卡洛定价(python)(一)
  9. 盘点7款常用的数据分析工具
  10. Aruba AC如何通过CLI备份及导入导出
  11. 2018全球机器学习技术大会议程抢鲜看!
  12. 使用eNSP搭建两个交换机通过trunk实现相同vlan互联
  13. CentOS7下安装Apache WebDAV教程
  14. 罐头蘑菇的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. 视频教程-Linux运维高薪课程-Linux
  16. 语义解析(一) —— 概述(数据和模型简介)
  17. JavaScript 基础学习(三)
  18. js贝塞尔曲线cubic-bezier 模拟实现附UnitBezier.h
  19. TP6安装使用easywechat
  20. 中学计算机教师招聘面试问题,(招聘面试)浙江省教师招聘考试中学信息技术考(16页)-原创力文档...

热门文章

  1. 05 jQuery的DOM操作
  2. javaScript 对象访问属性的另一种方式
  3. 记录一次有意思的XSS过滤绕过
  4. Oracle入门第二天(下)——单行函数
  5. python模块-logging的智商上限
  6. SharePoint 2013 激活标题字段外的Menu菜单
  7. HDU 2087 剪花布条 KMP入门
  8. android 字体淡入淡出,如何让文字在Android中淡入淡出?
  9. python win32转pdf 横版_Python调用Win32com实现Office批量转PDF
  10. TensorFlow2 实现神经风格迁移,DIY数字油画定制照片