将一个英文字符串中的英文单词反向输出

来源:互联网 发布:mac tomcat下载 编辑:程序博客网 时间:2024/05/18 09:04
腾讯2016年Android研发实习笔试:输入一个英文字符串,要求英文字符串中的单词反向输出,但是每个单词不反向,如输入:“I am fine.”,输出为:“fine. am I”。
package com.javaexam.test;import java.util.Scanner;public class StringReverse {public static void main(String[] args){Scanner in = new Scanner(System.in);while(in.hasNext()){String str = in.nextLine();int index = 0;String result = "";while(index<str.length()){int i = str.indexOf(" ", index);//以空格为截取位String aa;if(i==-1){    aa = str.substring(index);//截取最后一个单词,包括最后的标点符号    index = str.length();}else{aa = str.substring(index, i);//截取每个空格之间的单词index = i+1;}result = aa +" "+ result;//将单词反向输出}System.out.println(result);}}}

0 0
原创粉丝点击