java基础:不得不说java中有许多函数方法是非常方便的;
import java.util.Scanner;
public class practice{
public static void main(String []args)
{
Scanner in = new Scanner(System.in);
System.out.println("请输入:");
//int n = in.nextInt();
String sc = in.nextLine();
char[] num = sc.toCharArray();
int sum = 0;
//sum+=num[0]-'0';
int n = Integer.parseInt(sc);
System.out.println(n+3);
System.out.println(sc);
}
}
java的输入输出就是引入了java.util.Scanner类方法来进行的,Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
看个简单例子:
我们常用的就是nextInt(),nextLine(),区别就是nextInt返回扫描器的一个整形,nextLine()是返回当前这一行的扫描内容除回车外。更多用法可参考java的JDK API文本介绍。
我们知道常常接收一些很长的数字,常常是String型,怎么将字符型转化为int型呢:
int n = Integer.parseInt(sc);
这里面的sc为字符串变量必须为数字字符串否者会报错。
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
除了上面的那个方法还可以这样:
int n = Integer.valueOf(sc)
这样转换也是一样的
如何将整形转化为字符串?
方法一:
int i = 123456;
String s = String.valueOf(i);
方法二:
String s = Integer.toString(i);就是返回表示指定整数i的string对象;
方法三:
String s = "" +i;
在java当中有很多方式去进行各种基本类型的转换,重点理解最好还是去看看jdk API文档更好理解。
还有一些常见的:
将字符串转化为字符数组:
String s = "abcdefg";
char[] c = s.toCharArray();
本文介绍了Java中如何进行整形与字符串之间的转换。通过Scanner类可以方便地从输入中获取整数,如nextInt()和nextLine()。当需要将字符串转为整数时,可以使用Integer类的方法,如parseInt()。同样,将整数转换为字符串可以采用Integer.toString()或其他方法。建议深入学习Java的JDK API以更好地理解这些转换操作。

1778

被折叠的 条评论
为什么被折叠?



