深入了解Java中String、Char和Int的相互转换及Scanner类使用方法

了解有关 Java 中 String、Char 和 Int 之间转换的更多信息

深入了解Java中String、Char和Int的相互转换及Scanner类使用方法

更新时间:2019年6月24日 14:47:38 作者:Michaelhbjian

本文主要介绍深入理解Java中String、Char、Int之间的相互转换。文章通过示例代码对其进行了详细介绍。对于大家的学习或者工作都有一定的参考学习价值。有需要的朋友可以参考一下。

做在线编程题时,需要了解数据输入格式。这样,你就可以更好地掌握数据处理,而且不需要花太多时间在这上面。只需关注主要算法逻辑即可。这里总结一下,为后面的笔试做准备。

1. 终端输入方式

如何使用 Scanner 类:

Scanner scanner = new Scanner(System.in);

从终端获取输入流。当输入流流入Scanner初始化对象时,它作为参数传递。

Scanner类的几个重要方法:

下一个方法(读取一个字符)

1、结束输入前一定要读取有效字符(如果什么都不输入,程序不会结束)

2.下一个方法会自动删除输入的有效字符之前遇到的空格。只有输入有效字符后,后面的输入空格才会被用作分隔符或终止符。

下一个方法用于获取带有空格的字符串。

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
String next = sc.next();
System.out.println(next);
}
}

nextLine方法(读取一行字符串)

1、以Enter作为结束字符,也就是说nextLine()方法返回输入回车之前的所有字符。

2.可以获得空间。

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()){
String next = sc.nextLine();
System.out.println(next);
}
}

下一个整数

读取一个整数。有时,您可以直接从终端获取整数,而无需将 String 转换为 int。这样可以减少程序的运行时间。

2.字符串和字符

字符串转Char[]:使用toCharArray()

Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
char[] chars = line.toCharArray();

字符串到单个插入字符:使用 charAt()

Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
char charAt = line.charAt(2);

3.字符串和整数

将 int 转换为 String:使用 valueOf()

int n = 10;
String s = String.valueOf(10);
System.out.println(s);

字符串转int:使用Integer.parseInt(s);

Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
int i = Integer.parseInt(line);
System.out.println(i);

4.输入格式

例如:

5,15 2,10

import java.util.Scanner;
/**
* @author zhoujian123@hotmail.com 2018/8/24 19:27
*/
public class ScannerTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
String[] split = line.split(" ");
for (int i = 0; i < split.length; i++) {
String s = split[i];
int i1 = Integer.parseInt(s.split(",")[0]);
int i2 = Integer.parseInt(s.split(",")[1]);
System.out.println(i1+" "+i2);
}
}
}

开始参加在线笔试题!

以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家支持Script Home。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

26阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

26阅读