(java)关于OJ中字符串通过空格分隔的情况,注意事项
来源:互联网 发布:java 编码格式 编辑:程序博客网 时间:2024/06/07 17:35
题目描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子
输入例子:
I am a boy
输出例子:
值得注意的是:我这里用的是sc.nextLine()而不是sc.next()!!
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子
输入例子:
I am a boy
输出例子:
boy a am I
ac代码如下:
import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String s=sc.nextLine(); String[] str=s.split(" "); for(int i=str.length-1;i>=0;i--){ if(i!=0) System.out.print(str[i]+" "); else System.out.print(str[i]); } } }}
值得注意的是:我这里用的是sc.nextLine()而不是sc.next()!!
因为:
next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
1 0
- (java)关于OJ中字符串通过空格分隔的情况,注意事项
- 关于java中字符串以空格截取
- 读取带空格的字符串,并以空格分隔
- C语言 已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
- 关于分隔字符串的问题
- OJ题:字符串分隔
- 将16进制形式的以空格分隔的字符串输出到char[]中
- java空格分隔的字符串表示的十六进制数转换为byte数组
- python 去除字符串中连续的空格,并使用其他的分隔符替代连续的空格
- Exe5 实现字符串中个单词的翻转——其中单词以空格、',' 、'.' 分隔开来
- 从textarea中空格、逗号、换行转换为逗号分隔的字符串 js string.split
- 获取一段字符串中每个单词的次数(用空格分隔)
- 关于c++中以空格分隔的数字数据的一种读取方法
- java中过滤字符串首尾的空格,保留中间空格
- 关于Java字符串数组的额外注意事项
- java关于字符串比较的注意事项
- java中去掉字符串中间的空格
- JAVA中去掉字符串空格的方法
- eclipse新建安卓项目低于4.0,去除v7依赖包的方法
- 中国最热门论坛-2011-11-[转]
- poj 1860 Currency Exchange
- (转)Android屏幕适配全攻略(最权威的官方适配指导)
- POj-3104 Drying 二分+贪心
- (java)关于OJ中字符串通过空格分隔的情况,注意事项
- 并行计算中的BSP模型
- Scrapy Pipeline之与数据库交互
- java 路径(相对路径和绝对路径)问题汇总【转】
- Java 使用Socket实现文件上传与下载
- 如何在sublime里编译latex文档(+部分不常见问题及解决办法)
- oracle数据库FAQ
- javascript之typeof、constructor、instanceof
- Android AutoLayout全新的适配方式