java读取输入字符串的操作过程_java查找字符串中重复字符

java读取输入字符串的操作过程_java查找字符串中重复字符读取输入字符串的方法:通过Scanner类读取字符串的方法next()和nextLine()importjava.util.*;publicclassMain{ publicstaticvoidmain(String[]args){ Scannerscanner=newScanner(System.in); Stringa=scanner.next();/…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

读取输入字符串的方法:
通过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.net/180844.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 抗渗等级p6是什么意思_混凝土p6是什么意思「建议收藏」

    抗渗等级p6是什么意思_混凝土p6是什么意思「建议收藏」展开全部40是混凝土的强度等62616964757a686964616fe58685e5aeb931333431356664级,P6是抗渗混凝土按抗渗压力。抗渗混凝土按抗渗压力不同分为P6、P8、P10、P12和大于P12共5个等级。抗渗混凝土通过提高混凝土的密实度,改善孔隙结构,从而减少渗透通道,提高抗渗性。混凝土按标准抗压强度(以边长为150mm的立方体为标准试件,在标准养护条件下养护28天,…

    2022年8月10日
    7
  • 中标麒麟安装deb命令_麒麟源码

    中标麒麟安装deb命令_麒麟源码**中标麒麟NeoKylin-SDK里都有哪些库文件**下边是中标麒麟1-8和14的安装包内容。希望对中标麒麟开发的同学能有些帮助。[root@bogonNeoKylin-SDK]#shinstall.shPleaseselectwhichgroupyouwanttoinstall:1)C-development5)gnome-soft…

    2022年8月10日
    93
  • tree命令安装

    tree命令安装linux下文件系统是目录树的形式存在,可以通过tree命令显示查看目录树结构。但是在linux系统上并没有tree这个命令,这里进行tree命令安装的讲述。安装tree命令:[root@lijinbutree-1.7.0]#tree-bash:tree:commandnotfound这表示tree命令没有安装。下载最新的tree命令源码压缩包:ftp://mama.inds

    2022年7月24日
    10
  • pycharm执行代码快捷键_python 函数调用

    pycharm执行代码快捷键_python 函数调用按住Ctrl,点击函数名称,即可跳转到该函数的代码文件中选中后,函数显示有下划线:点击函数名称,跳转到该函数所在的文件里:

    2022年8月29日
    4
  • gimp教程:gimp界面介绍「建议收藏」

    gimp教程:gimp界面介绍「建议收藏」GIMP(跨平台图像处理程序)是一个开发源代码的光栅与图像编辑的先进功能,关于GIMP的界面,初学者都了解吗?下面是小编整理的关于gimp教程中gimp界面介绍,快来分享吧!gimp界面介绍:gimp图像窗口Gimp图像窗口是打开图形图像文件时图像显示的窗口,关闭窗口右上角的关闭按钮的话程序也将随之关闭。如下图所示,其窗口中包含下面几个元素:A、居于最上面的标题栏,最左面是Gimp图标(icons),中间是图像名,如果是刚开始打开无图像的话显示”GNUImageManipulatio..

    2022年6月15日
    35
  • pytest重试_pytest失败重跑

    pytest重试_pytest失败重跑安装:pip3installpytest-rerunfailures重新运行所有失败用例要重新运行所有测试失败的用例,请使用–reruns命令行选项,并指定要运行测试的最大次数:$py

    2022年7月30日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号