1. 由 基本数据型态转换成 String
String 类别中已经提供了将基本数据型态转换成 String 的 static 方法
也就是 String.valueOf() 这个参数多载的方法
有下列几种
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
String.valueOf(char c) : 将 char 变量 c 转换成字符串
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count) :
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d) : 将 double 变量 d 转换成字符串
String.valueOf(float f) : 将 float 变量 f 转换成字符串
String.valueOf(int i) : 将 int 变量 i 转换成字符串
String.valueOf(long l) : 将 long 变量 l 转换成字符串
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()
用法如:
int i = 10;
String str = String.valueOf(i);
这时候 str 就会是 "10"
2. 由 String 转换成 数字的基本数据型态
要将 String 转换成基本数据型态转
大多需要使用基本数据型态的包装类别
比如说 String 转换成 byte
可以使用 Byte.parseByte(String s)
这一类的方法如果无法将 s 分析 则会丢出 NumberFormatException
byte :
Byte.parseByte(String s) : 将 s 转换成 byte
Byte.parseByte(String s, int radix) : 以 radix 为基底 将 s 转换为 byte
比如说 Byte.parseByte("11", 16) 会得到 17
double :
Double.parseDouble(String s) : 将 s 转换成 double
float :
Double.parseFloat(String s) : 将 s 转换成 float
int :
Integer.parseInt(String s) : 将 s 转换成 int
long :
Long.parseLong(String)

Byte.parseByte(String s, int radix)的解释

int radix 是指的基数 ,就是指的进制基数

比如你的例子中
b[0] = Byte.parseByte("11", 2) = 3
表示 字符串11以2为基数表示为10进制的byte值是 3 ,这里的11表示的是一个2进制数
b[0] = Byte.parseByte("11", 3) = 4
表示 字符串11以3为基数表示为10进制的byte值是 4 ,这里的11表示的是一个3进制数

如果你给的string 不能转换,或者基数小于2或大于36 会抛出异常


b[0] = Byte.parseByte("12", 2)

 
// 2 进制中只有1和0

b[0] = Byte.parseByte("12", 1) 
//  基数应该在 1<radix<37

最新文章

  1. Android—Work—1day
  2. 设置sublime text2/3中默认预览浏览器快捷键的方法
  3. js面向对象选项卡
  4. AE用线来分割线面(C#2010+AE10.0… .
  5. Web中的图标
  6. 论文笔记之:Learning Multi-Domain Convolutional Neural Networks for Visual Tracking
  7. ssh注解basedao简单的实现
  8. bjfu1287字符串输出的大水题
  9. cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
  10. 【Web前沿技术】纯 CSS3 打造的10个精美加载进度条动画
  11. JFreeChart画图+jsp页面显示实现统计图
  12. 微服务化不同阶段 Kubernetes 的不同玩法
  13. 机器学习三剑客之matplotlib 数据绘图展示
  14. JS模块化开发(三)——seaJs+grunt
  15. L2-024. 部落(并查集)*
  16. rt.jar sun package
  17. Component 父子组件关系
  18. android xml 解析汉字只出来一个字的问题
  19. Bzoj3122:多项式BSGS
  20. MFC中无标题栏窗口的移动

热门文章

  1. the-type-java-lang-charsequence-cannot-be-resolved-in-package-declaration
  2. Eclipse 修改项目名称
  3. SaaS系列介绍之十三: SaaS系统体系架构
  4. 如何在windows环境中搭建apache+subversion(ZT)
  5. Xamarin.Android 入门之:xamarin使用webserver和html交互
  6. 枚举桌面应用程序lnk路径并得到对应程序的绝对路径(使用SHGetDesktopFolder函数枚举,然后使用COM查询IShellFolder,IShellLink和IPersistFile接口)
  7. QTP之delphi试用感想一(自动化测试)
  8. sudo和su
  9. JDBC学习总结(三)
  10. PHP之APC缓存详细介绍(转)