java读取输入字符串的操作过程_java查找字符串中重复字符
2023-06-13 09:14:28 时间
读取输入字符串的方法: 通过Scanner类读取字符串的方法next()和nextLine()
import java.util.*;
public class Main{
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
String a =scanner.next();//输入 ab cd ef
String b =scanner.nextLine();//输入 ab cd ef
System.out.println(a);//输出 ab
System.out.println(b);//输出 ab cd ef
}
}
next():一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。 nextLine():结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。 通过BufferReader类读取字符串
import java.io.*;
public class Main{
public static void main(String []args) throws IOException{
BufferReader buffer = new BufferReader(new InputStreamReader(System.in));
String a = buffer.nextLine();//输入 ab cd ef
System.out.println(a);//输出 ab cd ef
}
}
读取单个字符
public class Main{
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
char a = scanner.next().charAt(0);
char b = (char)System.in.read();
}
}
字符串转化字符数组
public class Main{
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
char str[] = a.toCharArray();
}
}
字符数组转化字符串
import java.io.*;
public class Main{
public static void main(String []args) throws IOException{
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();
}
}
字符串变成整型数组
import java.util.*;
public class Main{
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();//1,2,3,4,5,6,7
String str1[] = str.split(",");
int [] number = new int[str1.length];
for(int i=0;i<str1.length;i++){
number[i] = Integer.valueOf(str1[i]).intValue();
}
for(int i=0;i<str1.length;i++){
System.out.print(number[i]);//1234567
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180844.html原文链接:https://javaforall.cn
相关文章
- 菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]
- java是面向对象还是面向过程_Java面向对象编程和面向过程编程的区别[通俗易懂]
- JAVA和C++区别
- 什么是java虚拟机(Java Virtual Machine)?
- java课程设计成绩管理系统_Java课程设计–学生成绩管理系统
- java parrallel for,Java 8 parallel forEach进度指示
- java extends runtimeexception_Java中RuntimeException和Exception的区别
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- 编写java判断闰年_Java 判断闰年代码实例
- JAVA生成uuid_oracle uuid生成
- Java 零拷贝_java高性能编程
- 【Java】Synchronized 关键字
- idea创建javaweb项目详解_idea怎么创建普通java项目
- java反射 getMethod_JAVA 反射 getMethod() 和 invoke() 具体应用[通俗易懂]
- Java中的ConcurrentModificationException异常原因分析及解决办法1/2/3/4
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
- 深入理解Java之垃圾回收详解编程语言
- Linux下Java开发入门指南(linux下java开发)
- Java问题-java进程占用内存过高,排查原因详解编程语言
- 如何在Linux系统中安装Java(linux中安装java)
- Java锁表与Oracle数据库协调实现数据安全(java锁表oracle)
- Java与Oracle联手赋能全新版本面世(java版本oracle)
- 数据库Java编程修改Oracle数据库的实践(java修改oracle)
- 基于JQuery的访问WebService的代码(可访问Java[Xfire])
- 探讨Java中最常见的十道面试题(超经典)
- java全角、半角字符的关系以及转换详解