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 s) : 将 s 转换成 long
用法如:
try
{
String str = "1234";
int a = Integer.parseInt(str);
}
catch (NumberFormatException e)
{
System.out.println(" parse int error!! " + e);
}
Long.parseLong(tb_newsform.getChannelid().toString())
分享到:
相关推荐
5. **字符串与数字之间的转换**:String可以与基本数据类型进行转换。通过`Integer.parseInt()`或`Double.parseDouble()`方法,字符串可以转换为对应的数值类型;反之,`Integer.toString()`和`Double.toString()`将...
在C++编程语言中,类型转换是至关重要的概念,它允许程序员在不同数据类型之间进行操作。本资源包,"C++class_convert.rar",主要关注C++中的类型转换,包括隐式转换和显式转换,这对于理解和编写高效、安全的代码至...
`std::stringstream`可以方便地在字符串与数值类型之间进行转换,如`std::stoi`和`std::to_string`。 10. 安全转换: 为了确保转换过程的安全,可以使用C++11引入的`std::chrono`库进行时间类型转换,以及`std::...
Java 5引入了自动装箱(Autoboxing)和拆箱(Unboxing)功能,使得基本数据类型与对应的包装类(如Integer、Double等)之间可以无缝转换。例如,`int i = 10; Integer integer = i;` 这里,int类型的i被自动装箱为...
如`int`与`String`结合时,`int`需转换为`String`,如`String.valueOf(123)`。反之,`String`转`int`用`Integer.parseInt("123")`。 5. **运算符优先级**: 在表达式`'a'+1+hello`中, `'a'`是字符,其ASCII值为97...
2. **标识符、关键字和数据类型**:讲解Java的基本数据类型,如整型、浮点型、字符型和布尔型,以及数据类型之间的转换。此外,还将涉及Java数组的创建和操作。 3. **运算符、表达式和语句**:涵盖各种运算符(算术...
4. 类型转换与精度问题 - 当将 double 值赋给 float 变量时,需要进行强制类型转换,因为数据精度会丢失。 - short 类型加法操作中,如果涉及到 int 类型,需要进行显式类型转换,否则会编译错误。但使用 += ...
- String不是Java的基本数据类型,它是一个对象,属于引用类型。Java的8个基本数据类型是:byte、short、int、long、float、double、char、boolean。 4. 浮点型转换 - 在Java中,将double类型的值赋给float变量...
Java的基本数据类型包括整型(int)、浮点型(float/double)、字符型(char)、布尔型(boolean)等,而String是一个对象,属于引用类型。 3. int与Integer的区别 - int是原始数据类型,直接存储值;Integer是int的包装类...
#### String与基本数据类型 虽然`String`在日常开发中非常常用,但它实际上并不是Java的基本数据类型。Java的基本数据类型包括`byte`、`int`、`char`、`long`、`float`、`double`、`boolean`和`short`。`String`是一...
#### 四、类型转换与运算 1. **浮点型转换**:将`double`类型赋值给`float`类型时需要显式转换类型,例如`float f = (float) 3.4;`或者`float f = 3.4F;`。 2. **短整型运算**:`short s1 = 1; s1 = s1 + 1;`这条...
其中,"开始"部分可能会讲解如何设置开发环境,而"类型"部分则会介绍C#中的数据类型,如预定义类型(如int、string等)以及它们之间的转换规则。 2. **类型系统**:在C#中,类型系统起着至关重要的作用。预定义类型...
通过本系列教程的学习,我们可以系统地掌握C++语言的基础知识,包括但不限于数据类型、运算符、控制结构、函数、类与对象、继承与派生、多态性以及异常处理等重要概念和技术细节。这些内容不仅涵盖了C++语言的核心...
5. **String不是基本数据类型**:Java的八大基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。String是对象,属于引用类型,它不能被继承,因为它是...
5. Java中的String操作:String类提供了 substring() 方法用于截取字符串的一部分,例如s1.substring(3, 5)将截取字符串"world5.0"的第3个字符到第5个字符之间的部分,即"ld"。 6. Java方法的返回类型:Java方法的...
- 资料型态与变数常数。 - 运算符:算术、比较、条件、逻辑、位元、递增递减等。 - 流程控制语句:`if`、`switch`、`for`、`while`、`break`、`continue`。 3. **面向对象编程(OOP)概念** - 封装...
String 不是基本数据类型,Java 中的基本数据类型只有 8 个:byte、short、int、long、float、double、char、boolean。float f=3.4; 是不正确的,因为 3.4 是双精度数,需要强制类型转换 float f =(float)3.4; 或者...