大家帮忙看看这个String怎么反向输出

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:55:54
例如用户输入“I am a student”,要求输出是student a am I.用java语言实现。

用一个 array 把单词存起来,然后从Array的最后一个开始输出。

JAVA的STRING 类型有一个叫 split 的方法

String s = "I am a student" //把句子放在s变量中

String [] temp = null; // 做一个string 数组变量
temp = s.split(" "); //用split方法把句子以空格为分隔符分起来,存在temp数组中
这时候 temp中就是 {{I},{am},{a},{student}}
反向输出这个数组就OK了。

例子

public class Split{
public static void main(String args[]){

String s = "I am a student";
String[] temp = null;
temp = s.split(" ");

for (int i = 0; i < temp.length; i++){
System.out.print(temp[temp.length-i-1]+ " ");

}
}

class test
{
public static void main(String []args)
{
String s="I am a student";
int i,e=s.length()-1,j;
for(i=s.length()-1;i>=0;i--)
{
if(s.charAt(i)==' '||i==0)
{
for(j=i+1;j<=e;j++)
System.out.print(s.charAt(j)