Java基础小知识——基本数据类型和字符串以及字节数组的转换
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
在程序中,经常要遇到基本数据类型和字符串、以及字节数组之间的转换,下面写一些常用的转换方法:
1、基本数据类型转换为字符串
使用String类中的valueOf方法。
例如:
int i = 10;
String s1 = String.valueOf(i);
其它基本数据类型和该转换一样。
2、字符串转换为基本数据类型
String s = “<chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1234" unitname="”">1234”</chmetcnv>;
int i = Integer.parseInt(s);
其他的和这个类似。
3、基本数据类型转换为字节数组
可以先将基本数据类型转换为字符串,然后转换为字节数组,这样不存在中文问题。
int i = 100;
String s = String.valueOf(i);
byte[] b = s.getBytes();
分享到:
相关推荐
4. **连接字符串与其它数据类型**:当使用`+`运算符连接字符串和其他数据类型时,其他数据类型会被自动转换为字符串形式,例如: ```java int age = 24; String s4 = "Zhouyi is " + age + " years old"; // 输出...
`valueOf()` 方法用于将其他类型的数据转换为字符串。 ```java int num = 123; String str = String.valueOf(num); // 结果为"123" ``` #### 6. `toLowerCase()` 和 `toUpperCase()` `toLowerCase()` 和 `...
### Java字符串处理详解 在Java编程中,字符串的处理是一项基本而重要的技能,尤其是在文本处理、数据解析和用户界面...以上内容涵盖了Java字符串处理的基础知识和常用操作,为进行更复杂的文本处理打下了坚实的基础。
- **数据流(Data Streams)**:`DataInputStream` 和 `DataOutputStream` 使得读写基础数据类型变得更加简单高效。例如,可以直接写入 `long` 类型的数据,而不是将其转换为字符串再写入,这样可以节省内存空间并简化...
8. **字符串**:Java中的String类,它的不可变性、常用方法如concat、substring、indexOf等,以及StringBuilder和StringBuffer的区别。 9. **包装类**:为基本数据类型提供的类,如Integer、Double等,它们提供了...
- **数据类型**:了解Java的八种基本数据类型,包括整型、浮点型、字符型和布尔型。 - **变量、常量与运算符**:理解变量声明、初始化及不同运算符(算术、比较、逻辑)的使用。 - **流程控制**:熟悉if语句、...
- **转化为浮点型**:使用`java.lang.Float`类的静态方法`parseFloat(String s)`,将数字格式的字符串转换为`float`型数据。 #### 结论 通过上述内容的学习,我们可以看出`String`类在Java中扮演着极其重要的角色...
在字节流和字符流之间进行转换时,可以使用缓冲区和特定的转换方法,如将字节数组转换为字符串,再将字符串转换回字节数组。 【Java程序结构与语法】 Java程序通常包含类(class)和对象,类定义了对象的属性和...
- `DataOutputStream` 可以写入基本数据类型,它不支持字符和字符串的直接写入,但可以通过转换将字符串写入字节数组,再通过数据流进行传输。 在实际开发中,根据需求选择合适的流类型,如处理二进制数据时使用...
2. **数据类型**:Java中的数据类型分为两大类——基本数据类型和引用数据类型。基本数据类型包括8种数值类型(byte, short, int, long, float, double, char, boolean),以及引用数据类型(类,数组,接口)。每种...
在处理流中,DataInputStream和DataOutputStream提供了读写基本数据类型的能力,如int、long等,避免了将这些类型转换为字符串后再进行传输的繁琐过程。System类的in、out和err分别代表标准输入流、标准输出流和标准...
在JAVA中,可以通过`getBytes`方法将字符串转换为特定编码下的字节数组。例如,将字符串转换为UTF-8编码下的字节数组: ```java byte[] utf_8 = name.getBytes("utf-8"); ``` 对于UTF-16编码: ```java byte[] ...
在这部分内容中,讲解了Java语言的基础知识,包括基础语言要素、八种基本数据类型、常量和变量的定义与使用、运算符与表达式,以及编程风格。流程控制语句方面,笔记中提及了顺序结构、选择结构和循环结构,这些是...
1. **基础类库**:这是Java平台的基础,包括`java.lang`包,提供基本数据类型、异常处理、字符串处理等核心功能。如`Object`类是所有Java类的父类,`String`类用于表示不可变的字符序列。 2. **集合框架**:`java....
以下是基于描述中提到的两个文件——"Java基础每日复习笔记-JavaSE基础阶段.edf"和"Java基础每日复习笔记-JavaSE高级阶段.edf"——所包含的知识点的详细阐述: 1. **Java SE基础阶段**: - **Java简介**:了解Java...
1. **Java基础**:这部分通常会介绍Java的基本语法,包括变量、数据类型(如整型、浮点型、字符型、布尔型)、运算符、控制结构(如if语句、for循环、while循环)、流程控制(如switch case)、数组等。 2. **面向...
- **java.lang包**:核心类库,包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时都会自动引入java.lang包。 - **java.io包**:标准输入/...
- **基本数据类型**:Java支持八种基本数据类型,包括四种整数类型(`byte`, `short`, `int`, `long`),两种浮点类型(`float`, `double`),一个字符类型(`char`)以及一个布尔类型(`boolean`)。 - **数组**:...