java 字符串逆序输出问题 80

输入一个英文句子,实现如下输出要求:(本题涉及断词和逆序输出操作)a.句子中每个单词单行输出(按照空格断词)b.每单词字母倒序输出比如:输入:thisisabook!输出... 输入一个英文句子,实现如下输出要求: (本题涉及断词和逆序输出操作)
a. 句子中每个单词单行输出(按照空格断词)
b. 每单词字母倒序输出
比如:

输入: this is a book!
输出:
siht
si
a
!koob
展开
 我来答
余不二smile
推荐于2018-03-21
知道答主
回答量:22
采纳率:100%
帮助的人:8.2万
展开全部
String str = "this is a book!";//输入的字符串
String[] strArray = str.split(" ");//通过每个单词中的空格来分割字符串组成新的单词数组,strArray 数组内容应为["this","is","a","book!"]
for(int i=0;i<strArray.length;i++){//starArray中共有四个单词,故循环四次,strArray.length是数组的长度,所以用户输入的字符串中有几个单词就循环strArray.length次
String str1="";//当对新的单词进行操作时,将str1清空,str1的作用是用来存储每个单词倒叙排序的结果
for(int j=strArray[i].length();j>0;j--){//获取当前单词的长度,并创建循环
str1+=strArray[i].substring(j-1,j);//循环截取从后往前截取字符并用str1链接字符
}
System.out.println(str1);//每处理完一个单词就输出并换行,若无需换行可使用print。
}
百度网友85cd0964c
2015-09-09 · TA获得超过385个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:252万
展开全部
public void reverseLetters(String input) {
    String[] letters = input.split(" ");
    for (String s: letters){
        int length = s.length();
        for (int i = length-1; i >= 0; i--)
            System.out.print(s.charAt(i));
        System.out.println();
    }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠桃夸画单21
2017-07-22
知道答主
回答量:14
采纳率:100%
帮助的人:4万
展开全部
String str="abc";
for(int i = str.length-1;i>=0;i--){
    System.out.println(str[i]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式