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
		}
	}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180844.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • painless语法入门[通俗易懂]

    painless语法painless基础结构”script”:{“lang”:”…”,”source”|”id”:”…”,”params”:{…}}lang:定义脚本使用的语言,默认painlesssource,id:脚本的主体,source后面跟着内联的脚本代码,id后面跟着脚本的id,具体代码存在于脚本id对应的代码中params:定义一些变量的值,使用params可以减少脚本的编译次数.因为如果

  • 反相加法器与同相加法器对比分析「建议收藏」

    反相加法器与同相加法器对比分析「建议收藏」最近对比复习了模电里面同相加法器与反相加法器电路。分析了他们之间的差别,并将分析过程记录在下,欢迎大家交流讨论。1、反相加法器R为平衡电阻,R=R1//R2//Rf。根据运算放大器的虚短虚断特性

  • hive sql语句和mysql用法区别存档

    hive sql语句和mysql用法区别存档写在前面以下功能版本:mysql版本:5.6.17hive版本:2.2.41、GROUP_CONCAT先看下面数据表test_group:(1)简单情况需求如下:写出一个sql语句,按照category分组,并把组内的name使用“;”分隔符连接。①mysql中SELECT category, GROUP_CONCAT(nameSEPARATOR&amp;amp;amp;amp;quot;;&amp;amp;amp;amp;quo

  • FDD与TDD的区别

    FDD与TDD的区别LTE通常分为FDDLTE和TDDLTEFDD,频分双工(FrequencyDivisionDuplexing)我和你通信,像广播一样,只能我说你听,是单工;像对讲机一样,同一时间只能一方说,另一方听,就是半双工;如果双方可以同时说和听,就是全双工。TDD:收发共用一个射频频点,上、下行链路使用不同的时隙来进行通信FDD:收发使用不同的射频频点来进行通信…

  • docker认证_spring 全局异常处理

    docker认证_spring 全局异常处理项目背景:采用SpringCloud+IDEA+Maven搭建了由多个微服务组成的项目,部署上线是在多个阿里服务器里的。问题描述:部署上线过程中,各个微服务都正常启动,而且都注册到了eureka注册中心,但是相互调用时报java.net.UnknownHostException:主机名的错误。问题原因思考:各个微服务是以“主机名:服务名:端口”的形式注册到注册中心。当发布测试时,服务器…

  • Python贪吃蛇小游戏_Python贪吃蛇代码

    Python贪吃蛇小游戏_Python贪吃蛇代码Python命令行小游戏—贪吃蛇前言一、贪吃蛇游戏初始界面及地图1.游戏初始界面2.游戏地图二、命令符的设置、输出刷新和按键检测1.库支持2.c语言代码3.Python代码(变量初始化及游戏初始化)三、蛇的移动四、蛇的方向控制五、食物的设置六、游戏结束总结前言为了初步学习Python更有兴趣,决定做个学编程大多都会做的小游戏—贪吃蛇,因为是刚刚开始学习,不足之处,希望大家多多指正。一、贪吃蛇游戏初始界面及地图1.游戏初始界面defmune():os.system(“color0a

发表回复

您的电子邮箱地址不会被公开。

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