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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql主从复制原理面试_数据库主从复制 读写分离

    mysql主从复制原理面试_数据库主从复制 读写分离为什么要做主从复制在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运行。做数据的热备,主库宕机后能够及时替换主库,保证业务可用性。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O……

    2022年8月13日
    6
  • SpringBoot面试题及答案 110道(持续更新)

    SpringBoot面试题及答案 110道(持续更新)最新SpringBoot面试题【附答案解析】SpringBoot面试题及答案,SpringBoot最新面试题及答案,SpringBoot面试题新答案已经全部更新完了,有些答案是自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~如果不背SpringBoot面试题的答案,肯定面试会挂!这套SpringBoot面试题大全,希望对大家有帮助哈~博主已将以下这些面试题整理成了一个面试手册,是PDF版的1、SpringBo

    2022年5月12日
    39
  • 【Tensorflow】Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装

    【Tensorflow】Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装Windows安装tensorflow错误原因查询、卸载tensorflow与重新安装深度学习这个大坑的苦与甜,谁踩谁知道。上文介绍了windows如何安装tensorflow点我:Windows(64)位安装tensorflow,但因为一般电脑上会有好几个版本的python,比如我电脑上装了从2.7各版到3.6等等(具体怎么查询电脑的python版本下面会介绍到),所以在安装的时候一定要确认…

    2022年6月22日
    32
  • 414 Request-URI Too Large「建议收藏」

    414 Request-URI Too Large「建议收藏」在项目中遇到使用get请求,发现前端传递的参数超过nginx服务器的限制。解决办法(一):在nginx.conf里面把这两个缓存加大就行client_header_buffer_size 512k;large_client_header_buffers 4 512k;vi/usr/local/nginx/conf/nginx.conf 文件在配置中加入两行代码 …

    2022年6月10日
    29
  • rst 网络_RST报文

    rst 网络_RST报文????现实很近又很冷,梦想很远却很温暖​欢迎关注CSDN:https://blog.csdn.net/ndrg55?spm=1011.2124.3001.5343&type=blog语雀:https://www.yuque.com/u12089348以下内容来源:https://mp.weixin.qq.com/s/Fr6o6gRiIUIspV9-jR9snw作者:小白debug注:内容有所改动一、什么是RST我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的

    2022年9月28日
    3
  • goland 2021 激活_在线激活

    (goland 2021 激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0BXA05X8YC-eyJsaWN…

    2022年3月30日
    127

发表回复

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

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