Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
d663b027
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
10 个月 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d663b027
编写于
10月 12, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-10-12 16:15:19
上级
008f1e36
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
109 addition
and
111 deletion
+109
-111
docs/java-example/76.md
docs/java-example/76.md
+9
-11
docs/java-example/77.md
docs/java-example/77.md
+10
-11
docs/java-example/78.md
docs/java-example/78.md
+5
-7
docs/java-example/79.md
docs/java-example/79.md
+6
-8
docs/java-example/80.md
docs/java-example/80.md
+5
-5
docs/java-example/81.md
docs/java-example/81.md
+3
-3
docs/java-example/82.md
docs/java-example/82.md
+2
-2
docs/java-example/83.md
docs/java-example/83.md
+24
-26
docs/java-example/84.md
docs/java-example/84.md
+23
-14
docs/java-example/85.md
docs/java-example/85.md
+22
-24
未找到文件。
docs/java-example/76.md
浏览文件 @
d663b027
...
...
@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2019/04/java-char-to-int-conversion/](https://beginnersbook.com/2019/04/java-char-to-int-conversion/)
在本教程中,我们将看到如何借助示例将
char 转换为 int
。将字符转换为整数等同于查找给定字符的 ASCII 值(这是一个整数)。
在本教程中,我们将看到如何借助示例将
`char`
转换为
`int`
。将字符转换为整数等同于查找给定字符的 ASCII 值(这是一个整数)。
## Java
char to int
- 隐式类型转换
## Java
`char`到`int`
- 隐式类型转换
由于
char 是与 int 相比较小的数据类型,因此我们不需要在此处进行显式类型转换。将 char 值简单赋值给 int 变量就可以了,编译器会自动将 char 转换为 int
,这个过程称为隐式类型转换或类型提升。
由于
`char`
是与
`int`
相比较小的数据类型,因此我们不需要在此处进行显式类型转换。将
`char`
值简单赋值给
`int`
变量就可以了,编译器会自动将
`char`
转换为
`int`
,这个过程称为隐式类型转换或类型提升。
在下面的示例中,我们将
char
值分配给整数变量,而不进行任何类型转换。编译器在这里自动进行转换,这仅适用于我们将较小的数据类型分配给较大的数据类型,否则我们必须进行显式类型转换。
在下面的示例中,我们将
`char`
值分配给整数变量,而不进行任何类型转换。编译器在这里自动进行转换,这仅适用于我们将较小的数据类型分配给较大的数据类型,否则我们必须进行显式类型转换。
```
java
public
class
JavaExample
{
...
...
@@ -27,11 +27,11 @@ public class JavaExample{
![
Java char to int conversion example
](
img/6f0d3b64b17c6ef746aa41410b7cd666.jpg
)
## 使用
Character.getNumericValue()进行 Java char 转换为 int
## 使用
`Character.getNumericValue()`进行 Java `char`转换为`int`
我们还可以使用
Character.getNumericValue(char ch)方法将 char 转换为 int。此方法接受 char 作为参数,并在转换后返回等效的 int
(ASCII)值。
我们还可以使用
`Character.getNumericValue(char ch)`
方法将
`char`
转换为
`int`
。此方法接受
`char`
作为参数,并在转换后返回等效的
`int`
(ASCII)值。
这里我们有两个
char 变量
`ch`
和
`ch2`
,我们使用 Character.getNumericValue()
方法将它们转换为整数
`num`
和
`num2`
。
这里我们有两个
`char`
变量
`ch`
和
`ch2`
,我们使用
`Character.getNumericValue()`
方法将它们转换为整数
`num`
和
`num2`
。
```
java
public
class
JavaExample
{
...
...
@@ -52,9 +52,9 @@ public class JavaExample{
![
Java convert char to int example
](
img/1cf555377b043816fe6e1d9556d1325a.jpg
)
## 使用
Integer.parseInt()方法将 Java char 转换为 int
## 使用
`Integer.parseInt()`方法将 Java `char`转换为`int`
这里我们使用
Integer.parseInt(String)方法将给定的 char 转换为 int。由于此方法接受字符串参数,因此我们
[
使用 String.valueOf()方法将 char 转换为 String
](
https://beginnersbook.com/2019/04/java-char-to-string-conversion/
)
,然后将转换后的值传递给方法。
这里我们使用
`Integer.parseInt(String)`
方法将给定的
`char`
转换为
`int`
。由于此方法接受字符串参数,因此我们
[
使用`String.valueOf()`方法将`char`转换为`String`
](
https://beginnersbook.com/2019/04/java-char-to-string-conversion/
)
,然后将转换后的值传递给方法。
```
java
public
class
JavaExample
{
...
...
@@ -77,5 +77,3 @@ public class JavaExample{
**输出:**
![
Java char to int conversion example
](
img/089a60043c6e5f0aa5eb978673eabb3c.jpg
)
[
❮ Previous
](
https://beginnersbook.com/2019/04/java-char-to-string-conversion/
)[
Next ❯
]
(https://beginnersbook.com/2019/04/java-int-to-char-conversion/)
\ No newline at end of file
docs/java-example/77.md
浏览文件 @
d663b027
...
...
@@ -2,17 +2,18 @@
> 原文: [https://beginnersbook.com/2019/04/java-char-to-string-conversion/](https://beginnersbook.com/2019/04/java-char-to-string-conversion/)
在本教程中,我们将
看到如何在示例的帮助下将 char
转换为字符串。
在本教程中,我们将
在示例的帮助下看到如何将
`char`
转换为字符串。
有两种方法可以对字符串进行字符串转换 -
1.
使用 String.valueOf(char ch)方法
2.
使用 Character.toString(char ch)方法
## 使用 String.valueOf(char ch)的 Java char to String 示例
1.
使用
`String.valueOf(char ch)`
方法
2.
使用
`Character.toString(char ch)`
方法
我们可以使用 String 类的 valueOf(char ch)方法将传递的 char ch 转换为 String。此方法接受 char 作为参数,并返回与参数等效的字符串。
## 使用`String.valueOf(char ch)`的`char`到`String`转换
在下面的示例中,我们有一个 char
`ch`
,其值为
`'P'`
,我们使用 String.valueOf()方法将其转换为 String
`str`
。转换后字符串的值为
`"P"`
。
我们可以使用
`String`
类的
`valueOf(char ch)`
方法将传递的
`char ch`
转换为
`String`
。此方法接受
`char`
作为参数,并返回与参数等效的字符串。
在下面的示例中,我们有一个 char ch
`,其值为`
'P'
`,我们使用`
String.valueOf()
`方法将其转换为`
String str
`。转换后字符串的值为`
"P"
`。
```java
public class JavaExample{
...
...
@@ -33,11 +34,11 @@ public class JavaExample{
![Java char to String conversion example](img/1e9fcb3b04da40486277031ddc821f68.jpg)
## 使用
Character.toString(char ch)进行 Java char 转换为 String
## 使用
`
Character.toString(char ch)
`将`
char
`转换为`
String
`
我们还可以使用
Character 类的
`toString(char ch)`
方法将传递的 char ch 转换为 String。与 String.valueOf(char ch)方法类似,此方法也接受 char 作为参数并返回等效的 String
。
我们还可以使用
`
Character
`类的`
toString(char ch)
`方法将传递的`
char ch
`转换为`
String
`。与`
String.valueOf(char ch)
`方法类似,此方法也接受`
char
`作为参数并返回等效的`
String
`
。
在下面的示例中,我们使用
Character.toString(char ch)方法将 char 转换为 String
。
在下面的示例中,我们使用
`
Character.toString(char ch)
`方法将`
char
`转换为`
String
`
。
```java
public class JavaExample{
...
...
@@ -57,5 +58,3 @@ public class JavaExample{
**输出:**
![
Java convert char to String example
](
img/718a565df403838979a3e5780423d9f3.jpg
)
[
❮ Previous
](
https://beginnersbook.com/2019/04/java-long-to-int-conversion/
)[
Next ❯
]
(https://beginnersbook.com/2019/04/java-char-to-int-conversion/)
\ No newline at end of file
docs/java-example/78.md
浏览文件 @
d663b027
...
...
@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/04/java-long-to-int-conversion/](https://beginnersbook.com/2019/04/java-long-to-int-conversion/)
在本指南中,我们将看到如何
**通过示例将
long 转换为 int**
。由于 long 是比 int
更大的数据类型,我们需要为转换显式执行类型转换。
在本指南中,我们将看到如何
**通过示例将
`long`转换为`int`**
。由于
`long`
是比
`int`
更大的数据类型,我们需要为转换显式执行类型转换。
## Java
long to int
示例
## Java
`long`到`int`的
示例
在下面的示例中,我们使用显式类型转换将长数据类型转换为
int 数据类型。这里我们有一个长数据类型的变量
`lnum`
,我们将它的值转换为一个 int 值,我们存储在 int
数据类型的变量
`inum`
中。
在下面的示例中,我们使用显式类型转换将长数据类型转换为
`int`
数据类型。这里我们有一个长数据类型的变量
`lnum`
,我们将它的值转换为一个
`int`
值,我们存储在
`int`
数据类型的变量
`inum`
中。
```
java
public
class
JavaExample
{
...
...
@@ -24,9 +24,9 @@ public class JavaExample{
![
Java long to int example
](
img/4bad048a9bee93bc4788334c8cfa633a.jpg
)
##
Java long to int 示例使用 Long 包装类的 intValue()方法
##
使用`Long`包装类的`intValue()`方法的`long`到`int`转换
在下面的示例中,我们有一个
Long 对象
`lnum`
,我们使用 Long 类的
`intValue()`
方法将其转换为 int
基本类型。
在下面的示例中,我们有一个
`Long`
对象
`lnum`
,我们使用
`Long`
类的
`intValue()`
方法将其转换为
`int`
基本类型。
```
java
public
class
JavaExample
{
...
...
@@ -44,5 +44,3 @@ public class JavaExample{
**输出:**
![
Java long object to int primitive type
](
img/e639f6c1fb29816ea98fadfb00f6e22c.jpg
)
[
❮ Previous
](
https://beginnersbook.com/2019/04/java-int-to-long-conversion/
)[
Next ❯
]
(https://beginnersbook.com/2019/04/java-char-to-string-conversion/)
\ No newline at end of file
docs/java-example/79.md
浏览文件 @
d663b027
...
...
@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2019/04/java-int-to-long-conversion/](https://beginnersbook.com/2019/04/java-int-to-long-conversion/)
在本教程中,我们将看到如何
**通过示例将
int 转换为 long**
。
在本教程中,我们将看到如何
**通过示例将
`int`转换为`long`**
。
由于
int 是比 long 更小的数据类型,因此可以通过简单的赋值将其转换为 long。这称为隐式类型转换或类型提升,编译器自动将较小的数据类型转换为较大的数据类型。我们还可以使用 Long 包装类的 valueOf()方法将 int 转换为 long
。
由于
`int`
是比
`long`
更小的数据类型,因此可以通过简单的赋值将其转换为
`long`
。这称为隐式类型转换或类型提升,编译器自动将较小的数据类型转换为较大的数据类型。我们还可以使用
`Long`
包装类的
`valueOf()`
方法将
`int`
转换为
`long`
。
##
Java int to long 使用隐式类型
转换
##
使用隐式类型转换的`int`到`long`
转换
在下面的示例中,我们只是将整数数据类型分配给长数据类型。由于整数是一个较小的数据类型而不是
long,编译器会自动将 int 转换为 long
,这称为类型提升。
在下面的示例中,我们只是将整数数据类型分配给长数据类型。由于整数是一个较小的数据类型而不是
`long`
,编译器会自动将
`int`
转换为
`long`
,这称为类型提升。
```
java
public
class
JavaExample
{
...
...
@@ -28,9 +28,9 @@ public class JavaExample{
![
Java int to long conversion
](
img/e992b69273a6e358094a1ff24745a037.jpg
)
##
Java int to long 使用 Long.valueOf()方法的示例
##
使用`Long.valueOf()`方法的`int`到`long`转换
在下面的示例中,我们使用
[
Long Wrapper 类
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
的 valueOf()方法将 int 转换为 long。 valueOf()方法接受 integer 作为参数,并在转换后返回 long
值。
在下面的示例中,我们使用
[
`Long`包装类
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
的
`valueOf()`
方法将
`int`
转换为
`long`
。
`valueOf()`
方法接受
`integer`
作为参数,并在转换后返回
`long`
值。
```
java
public
class
JavaExample
{
...
...
@@ -45,5 +45,3 @@ public class JavaExample{
**输出:**
![
Java int to long conversion using valueOf() method of Long class
](
img/f6f0d15da3f6266fb2e7cdedb44ffdb9.jpg
)
[
❮ Previous
](
https://beginnersbook.com/2018/09/java-convert-int-to-double/
)[
Next ❯
]
(https://beginnersbook.com/2019/04/java-long-to-int-conversion/)
\ No newline at end of file
docs/java-example/80.md
浏览文件 @
d663b027
# Java 程序:十进制到二进制转换
# Java 程序:十进制到二进制
的
转换
> 原文: [https://beginnersbook.com/2014/07/java-program-to-convert-decimal-to-binary/](https://beginnersbook.com/2014/07/java-program-to-convert-decimal-to-binary/)
将十进制数转换为二进制数有以下三种方法:
1)使用
Integer 类的
[
toBinaryString()
方法
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toBinaryString(int
)
)。
1)使用
`Integer`
类的
[
`toBinaryString()`
方法
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toBinaryString(int
)
)。
2)通过编写自己的逻辑进行转换,而无需使用任何预定义的方法。
3)使用
Stack
3)使用
`Stack`
### 方法 1:使用
toBinaryString()
方法
### 方法 1:使用
`toBinaryString()`
方法
```
java
class
DecimalBinaryExample
{
...
...
@@ -78,7 +78,7 @@ Binary representation of 999:
1111100111
```
### 方法 3:使用
Stack
进行二进制到十进制
### 方法 3:使用
`Stack`
进行二进制到十进制
```
java
import
java.util.*
;
...
...
docs/java-example/81.md
浏览文件 @
d663b027
...
...
@@ -4,10 +4,10 @@
将二进制数转换为十进制数有以下两种方法:
1)使用
Integer 类的
[
Integer.parseInt()
方法
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String,%20int
)
)。
1)使用
`Integer`
类的
[
`Integer.parseInt()`
方法
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String,%20int
)
)。
2)通过编写自己的逻辑进行转换,而无需使用任何预定义的方法。
### 方法 1:使用
Integer.parseInt()
方法进行二进制到十进制的转换
### 方法 1:使用
`Integer.parseInt()`
方法进行二进制到十进制的转换
```
java
import
java.util.Scanner
;
...
...
@@ -29,7 +29,7 @@ Enter a binary number: 1101
```
### 方法 2:不使用
parseInt
进行转换
### 方法 2:不使用
`parseInt`
进行转换
```
java
public
class
Details
{
...
...
docs/java-example/82.md
浏览文件 @
d663b027
...
...
@@ -2,8 +2,8 @@
> 原文: [https://beginnersbook.com/2017/09/java-program-to-find-ascii-value-of-a-character/](https://beginnersbook.com/2017/09/java-program-to-find-ascii-value-of-a-character/)
ASCII 是用于将英文字符表示为数字的代码,英文字母的每个字母被分配一个从 0 到 127 的数字。例如,大写字母
P 的 ASCII 代码是 80
\.
在
[
Java 编程
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
中,我们有两种方法可以找到一个字符的 ASCII 值 1)通过为
int 变量赋一个字符 2)通过类型将字符值转换为 int
ASCII 是用于将英文字符表示为数字的代码,英文字母的每个字母被分配一个从 0 到 127 的数字。例如,大写字母
`P`
的 ASCII 代码是 80。
在
[
Java 编程
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
中,我们有两种方法可以找到一个字符的 ASCII 值 1)通过为
`int`
变量赋一个字符 2)通过将字符的类型转换为
`int`
让我们编写一个程序来了解它是如何工作的:
...
...
docs/java-example/83.md
浏览文件 @
d663b027
...
...
@@ -2,16 +2,16 @@
> 原文: [https://beginnersbook.com/2013/12/how-to-convert-string-to-int-in-java/](https://beginnersbook.com/2013/12/how-to-convert-string-to-int-in-java/)
在这个
[
教程
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
中,我们将学习如何
**在 Java**
中将
String 转换为 int。如果
[
字符串
](
https://beginnersbook.com/2013/12/java-strings/
)
由 1,2,3 等数字组成,则在将其转换为整数值之前,不能对其执行任何算术运算。在本教程中,我们将看到两种将 String 转换为 int
的方法 -
在这个
[
教程
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
中,我们将学习如何
**在 Java**
中将
`String`
转换为
`int`
。如果
[
字符串
](
https://beginnersbook.com/2013/12/java-strings/
)
由
`1,2,3`
等数字组成,则在将其转换为整数值之前,不能对其执行任何算术运算。在本教程中,我们将看到两种将
`String`
转换为
`int`
的方法 -
1
\.
Java - 使用 Integer.parseInt(String)方法将字符串转换为 int
2
\.
Java - 使用 Integer.valueOf(String)方法将 String 转换为 int
1
\.
使用
`Integer.parseInt(String)`
方法将字符串转换为
`int`
2
\.
使用
`Integer.valueOf(String)`
方法将
`String`
转换为
`int`
## 1\.
Java - 使用 Integer.parseInt(String)将 String 转换为 int
## 1\.
使用`Integer.parseInt(String)`将`String`转换为`int`
[
整数包装类
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
的 parseInt()
方法将字符串解析为有符号整数。这就是我们进行转换的方式 -
[
`Integer`包装类
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
的
`parseInt()`
方法将字符串解析为有符号整数。这就是我们进行转换的方式 -
这里我们有一个字符串
`str`
,其值为
“1234”,方法 parseInt()
将
`str`
作为参数,并在解析后返回整数值。
这里我们有一个字符串
`str`
,其值为
`"1234"`
,方法
`parseInt()`
将
`str`
作为参数,并在解析后返回整数值。
```
java
String
str
=
"1234"
;
...
...
@@ -20,7 +20,7 @@ int inum = Integer.parseInt(str);
让我们看看完整的例子 -
###
Java 使用 Integer.parseInt(String)将 String 转换为 int 示例
###
使用`Integer.parseInt(String)`将`String`转换为`int`
```
java
public
class
JavaExample
{
...
...
@@ -45,16 +45,16 @@ public class JavaExample{
![
Java convert string to int using pareseInt()
](
img/15ad7a02f95616523e93b7db64e2b71c.jpg
)
**注**
:
**字符串中的所有字符必须是数字**
,但第一个字符可以是减号
' - '
。例如:
**注**
:
**字符串中的所有字符必须是数字**
,但第一个字符可以是减号
`'-'`
。例如:
```
java
String
str
=
"-1234"
;
int
inum
=
Integer
.
parseInt
(
str
);
```
`inum`
的值为-1234
`inum`
的值为
-1234
如果
String 对转换无效,Integer.parseInt()将抛出 NumberFormatException
。例如:
如果
`String`
对转换无效,
`Integer.parseInt()`
将抛出
`NumberFormatException`
。例如:
```
java
String
str
=
"1122ab"
;
...
...
@@ -70,33 +70,33 @@ Exception in thread "main" java.lang.NumberFormatException: For input string: "1
at
java
.
lang
.
Integer
.
parseInt
(
Unknown
Source
)
```
让我们看一下
String 到 int
转换的完整代码。
让我们看一下
`String`
到
`int`
转换的完整代码。
## 2\.
Java - 使用 Integer.valueOf(String)将 String 转换为 int
## 2\.
使用`Integer.valueOf(String)`将`String`转换为`int`
`Integer.valueOf(String)`
与
`Integer.parseInt(String)`
的作用相同。它还将
String 转换为 int 值。但是
`Integer.valueOf()`
和
`Integer.parseInt()`
之间存在差异,
`valueOf(String)`
方法返回 Integer 类的对象,而
`parseInt(String)`
方法返回原始 int
值。无论您选择哪种方法,转换的输出都是相同的。这是它的使用方法:
`Integer.valueOf(String)`
与
`Integer.parseInt(String)`
的作用相同。它还将
`String`
转换为
`int`
值。但是
`Integer.valueOf()`
和
`Integer.parseInt()`
之间存在差异,
`valueOf(String)`
方法返回
`Integer`
类的对象,而
`parseInt(String)`
方法返回原始
`int`
值。无论您选择哪种方法,转换的输出都是相同的。这是它的使用方法:
```
java
String
str
=
"1122"
;
int
inum
=
Integer
.
valueOf
(
str
);
```
inum
的值为 1122。
`inum`
的值为 1122。
此方法还允许
String 的第一个字符为减号 - “”符号
。
此方法还允许
`String`
的第一个字符为减号
`-`
。
```
java
String
str
=
"-1122"
;
int
inum
=
Integer
.
valueOf
(
str
);
```
inum 的值为
-1122。
`inum`
的值为
-1122。
与
parseInt(String)方法类似,当 String 中的所有字符都不是数字时,它也会抛出
`NumberFormatException`
。例如,值为“11aa22”的 String
将引发异常。
与
`parseInt(String)`
方法类似,当
`String`
中的所有字符都不是数字时,它也会抛出
`NumberFormatException`
。例如,值为
`"11aa22"`
的
`String`
将引发异常。
让我们看看使用此方法进行转换的完整代码。
###
Java 使用 Integer.valueOf(String)将 String 转换为 int 示例
###
使用`Integer.valueOf(String)`将`String`转换为`int`
```
java
public
class
JavaExample
{
...
...
@@ -127,11 +127,11 @@ public class JavaExample{
![
Convert String to int in Java using valueOf()
](
img/65b037450af907595aaa31b3fcf29d1a.jpg
)
让我们看一下
String 到 int
转换的另一个有趣的例子。
让我们看一下
`String`
到
`int`
转换的另一个有趣的例子。
## 将
String 转换为带有前导零的 int
## 将
`String`转换为带有前导零的`int`
在这个例子中,我们有一个由带有前导零的数字组成的字符串,我们想对保留前导零的字符串执行算术运算。为此,我们将字符串转换为
int 并执行算术运算,稍后我们将使用 format()
方法将输出值转换为字符串。
在这个例子中,我们有一个由带有前导零的数字组成的字符串,我们想对保留前导零的字符串执行算术运算。为此,我们将字符串转换为
`int`
并执行算术运算,稍后我们将使用
`format()`
方法将输出值转换为字符串。
```
java
public
class
JavaExample
{
...
...
@@ -153,8 +153,6 @@ public class JavaExample{
#### 参考文献:
*
[
Integer.parseInt(String)JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String
)
)
*
[
Integer.valueOf(String)JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String
)
)
*
[
NumberFormatException JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html
)
[
Next ❯
](
https://beginnersbook.com/2015/05/java-int-to-string/
)
\ No newline at end of file
*
[
`Integer.parseInt(String)` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String
)
)
*
[
`Integer.valueOf(String)` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String
)
)
*
[
`NumberFormatException` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html
)
docs/java-example/84.md
浏览文件 @
d663b027
...
...
@@ -2,22 +2,27 @@
> 原文: [https://beginnersbook.com/2015/05/java-int-to-string/](https://beginnersbook.com/2015/05/java-int-to-string/)
在本指南中,我们将学习如何在 Java 中将
int 转换为字符串。我们可以
**使用 String.valueOf()或 Integer.toString()方法将 int 转换为 String**
。我们也可以使用 String.format()
方法进行转换。
在本指南中,我们将学习如何在 Java 中将
`int`
转换为字符串。我们可以
**使用`String.valueOf()`或`Integer.toString()`方法将`int`转换为`String`**
。我们也可以使用
`String.format()`
方法进行转换。
## 1.使用
String.valueOf()将 int 转换为 String
## 1.使用
`String.valueOf()`将`int`转换为`String`
**String.valueOf(int i)**
方法将整数值作为参数,并返回表示 int
参数的字符串。
`String.valueOf(int i)`
方法将整数值作为参数,并返回表示
`int`
参数的字符串。
**方法签名**
:
```
java
public
static
String
valueOf
(
int
i
)
```
**参数**
:
i - 需要转换为字符串的整数
`i`
- 需要转换为字符串的整数
**返回**
:
表示整数参数的字符串
###
Java - 使用 String.valueOf()将 int 转换为 String
###
使用`String.valueOf()`将`int`转换为`String`
```
java
public
class
JavaExample
{
...
...
@@ -37,18 +42,23 @@ public class JavaExample {
![
Java Int to String conversion
](
img/9e1b3c5053f30516c1da94a308d9724f.jpg
)
## 2.使用
Integer.toString()将 int 转换为 String
## 2.使用
`Integer.toString()`将`int`转换为`String`
**Integer.toString(int i)**
方法与 String.valueOf(int i)方法的作用相同。它属于 Integer 类,并将指定的整数值转换为 String。例如如果传递的值是 101,那么返回的字符串值将是“101”
。
`Integer.toString(int i)`
方法与
`String.valueOf(int i)`
方法的作用相同。它属于
`Integer`
类,并将指定的整数值转换为
`String`
。例如如果传递的值是 101,那么返回的字符串值将是
`"101"`
。
**方法签名**
:
```
java
public
static
String
toString
(
int
i
)
```
**参数**
:
i - 需要转换的整数
`i`
- 需要转换的整数
**返回**
:
表示整数 i 的字符串。
表示整数
`i`
的字符串。
**示例:**
...
...
@@ -57,7 +67,7 @@ int ivar2 = 200;
String
str2
=
Integer
.
toString
(
ivar2
);
```
###
Java - 使用 Integer.toString()的 int 到 String
###
使用`Integer.toString()`的`int`到`String`转换
```
java
public
class
Example
{
...
...
@@ -84,9 +94,9 @@ String is: 111
666
```
## 示例:将
int 转换为 String
## 示例:将
`int`转换为`String`
该程序演示了如何使用上述方法(
String.valueOf()和 Integer.toString())。这里我们有两个整数变量,我们使用 String.valueOf(int i)方法转换其中一个,使用 Integer.toString(int i)
方法转换其中一个。
该程序演示了如何使用上述方法(
`String.valueOf()`
和
`Integer.toString()`
)。这里我们有两个整数变量,我们使用
`String.valueOf(int i)`
方法转换其中一个,使用
`Integer.toString(int i)`
方法转换其中一个。
```
java
public
class
IntToString
{
...
...
@@ -116,7 +126,7 @@ String is: 111
String2
is:
200
```
## 3.用于转换的
String.format()
方法
## 3.用于转换的
`String.format()`
方法
```
java
public
class
JavaExample
{
...
...
@@ -134,4 +144,3 @@ public class JavaExample{
hello99
```
[
❮ Previous
](
https://beginnersbook.com/2013/12/how-to-convert-string-to-int-in-java/
)[
Next ❯
]
(https://beginnersbook.com/2013/12/how-to-convert-string-to-long-in-java/)
\ No newline at end of file
docs/java-example/85.md
浏览文件 @
d663b027
...
...
@@ -2,30 +2,30 @@
> 原文: [https://beginnersbook.com/2013/12/how-to-convert-string-to-double-in-java/](https://beginnersbook.com/2013/12/how-to-convert-string-to-double-in-java/)
在本指南中,我们将看到如何
**在 Java**
中将
String 转换为 Double。将 String 转换为 double
有三种方法。
在本指南中,我们将看到如何
**在 Java**
中将
`String`
转换为
`Double`
。将
`String`
转换为
`double`
有三种方法。
1
\.
Java - 使用 Double.parseDouble(String)方法将 String 转换为 Double
2.
使用 Double.valueOf(String)
在 Java 中将 String 转换为 Double 3.使用 Double 类的构造函数将 Java 转换为 Double -
**自 Java 版本 9**
以来,不推荐使用构造函数 Double(String)
1
.
使用
`Double.parseDouble(String)`
方法将
`String`
转换为
`Double`
2.
使用
`Double.valueOf(String)`
将
`String`
转换为
`Double`
3.
使用
`Double`
类的构造函数转换为
`Double`
-
**自 Java 版本 9**
以来,不推荐使用构造函数
`Double(String)`
## 1.使用
Double.parseDouble(String)将 Java 转换为 Double
## 1.使用
`Double.parseDouble(String)`转换为`Double`
```
java
public
static
double
parseDouble
(
String
str
)
throws
NumberFormatException
```
此方法返回传递的
String 参数的双精度表示。如果指定的 String str 为空,则此方法抛出
[
`NullPointerException`
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html
)
,如果字符串格式无效,则抛出
[
`NumberFormatException`
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html
)
。例如,如果字符串是“122.20ab”,则此方法将抛出 NumberFormatException
。
此方法返回传递的
`String`
参数的双精度表示。如果指定的
`String str`
为空,则此方法抛出
[
`NullPointerException`
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html
)
,如果字符串格式无效,则抛出
[
`NumberFormatException`
](
https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html
)
。例如,如果字符串是
`"122.20ab"`
,则此方法将抛出
`NumberFormatException`
。
```
java
String
str
=
"122.202"
;
double
dnum
=
Double
.
parseDouble
(
str
);
```
转换后,
double
类型的变量
`dnum`
的值为 122.202。
转换后,
`double`
类型的变量
`dnum`
的值为 122.202。
让我们看一下使用
parseDouble(String)
方法进行转换的完整示例。
让我们看一下使用
`parseDouble(String)`
方法进行转换的完整示例。
### 示例 1:使用
parseDouble(String)将 String 转换为 double 的 Java 程序
### 示例 1:使用
`parseDouble(String)`将`String`转换为`double`
```
java
public
class
JavaExample
{
...
...
@@ -49,9 +49,9 @@ public class JavaExample{
![
Java Convert String to double using parseDouble()
](
img/0f4a4913d576dd4edf1cf02537a797cd.jpg
)
## 2.使用
Double.valueOf(String)将 Java 转换为 Double
## 2.使用
`Double.valueOf(String)`转换为`Double`
Java 中
Double
[
包装类的 valueOf()方法与我们在上面
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
[
java 示例
]
(https://beginnersbook.com/2017/09/java-examples/)中看到的 parseDouble()
方法类似。
Java 中
`Double`
包装类的
[
`valueOf()`方法
](
https://beginnersbook.com/2017/09/wrapper-class-in-java/
)
与我们在上面
[
java 示例
](
https://beginnersbook.com/2017/09/java-examples/
)
中看到的
`parseDouble()`
方法类似。
```
java
String
str
=
"122.111"
;
...
...
@@ -60,9 +60,9 @@ double dnum = Double.valueOf(str);
转换后
`dnum`
的值为 122.111
让我们看看使用
Double.valueOf(String)
方法的完整转换示例。
让我们看看使用
`Double.valueOf(String)`
方法的完整转换示例。
### 示例 2:使用
valueOf(String)将 String 转换为 double 的 Java 程序
### 示例 2:使用
`valueOf(String)`将`String`转换为`double`
```
java
public
class
JavaExample
{
...
...
@@ -86,26 +86,26 @@ public class JavaExample{
![
Convert String to double in Java using valueOf()
](
img/25dac75011641e48feea9e8188531c78.jpg
)
## 3\.
Java 使用 Double 类的构造函数将 String 转换为 double
## 3\.
使用`Double`类的构造函数将`String`转换为`double`
注意:
**自 Java 版本 9**
以来,不推荐使用构造函数
Double(String)
注意:
**自 Java 版本 9**
以来,不推荐使用构造函数
`Double(String)`
```
java
String
str3
=
"999.333"
;
double
var3
=
new
Double
(
str3
);
```
Double 类有一个构造函数,它解析我们在构造函数中传递的 String 参数,并返回一个等效的 double
值。
`Double`
类有一个构造函数,它解析我们在构造函数中传递的
`String`
参数,并返回一个等效的
`double`
值。
```
java
public
Double
(
String
s
)
throws
NumberFormatException
```
使用这个构造函数,我们可以通过传递我们想要转换的
String 来创建 Double
类的新对象。
使用这个构造函数,我们可以通过传递我们想要转换的
`String`
来创建
`Double`
类的新对象。
### 示例 3:使用
Double 类的构造函数将 String 转换为 double 的 Java 程序
### 示例 3:使用
`Double`类的构造函数将`String`转换为`double`
在这个例子中,我们创建了一个
Double 类的对象,将 String 值转换为 double
值。
在这个例子中,我们创建了一个
`Double`
类的对象,将
`String`
值转换为
`double`
值。
```
java
public
class
Example
{
...
...
@@ -127,8 +127,6 @@ public class Example{
#### 参考文献:
*
[
parseDouble(String)JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String
)
)
*
[
Double.valueOf(String)JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#valueOf(java.lang.String
)
)
*
[
new Double(String)JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#Double(java.lang.String
)
)
[
❮ Previous
](
https://beginnersbook.com/2015/05/java-long-to-string/
)[
Next ❯
]
(https://beginnersbook.com/2015/05/java-double-to-string/)
\ No newline at end of file
*
[
`parseDouble(String)` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String
)
)
*
[
`Double.valueOf(String)` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#valueOf(java.lang.String
)
)
*
[
`new Double(String)` JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#Double(java.lang.String
)
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录