六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 35|回复: 0

用java写一个英文句子反转的方法

[复制链接]

升级  46%

33

主题

33

主题

33

主题

秀才

Rank: 2

积分
119
 楼主| 发表于 2013-1-27 05:20:36 | 显示全部楼层 |阅读模式
/*** 要求:将一个英文句子反转, e.g. much. very you love I => I love you very much.* 但不能使用String的库函数:split,indexOf,lastIndexOf,subString* */package ceshi;public class Reverse { public static void main(String[] args){  String str = "much.                  very you love I";  System.out.println(reverse(str));   }  public static String reverse(String s){        int pos=0;        StringBuilder sb=new StringBuilder();        for(int i=0;i<s.length();i++){            char c=s.charAt(i);            if(c==' '){             pos=0;            }            sb.insert(pos, c);            if(c!=' '){             pos++;            }        }        return sb.toString();    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表