痴书先生 2016-04-08 10:53 采纳率: 50%
浏览 1312
已结题

Java字符串问题,求大神帮帮忙

请用Java写这个程序,思考题: I am a student ! 定义一个方法: !student a am I

我有思路,但是我实现代码有困难,我的思路是:先将原字符串转换为字符数组,然后从头遍历,判断某个字符是否为空,一旦为空,将前面的存放到list集合中。然后继续从下一个开始遍历,然后判断是否为空,不为空继续向下遍历,然后继续遍历到为空的那个字符,然后继续将不为空的作为一个整体存入list集合中,往复循环进行,直至全部不为空的字符个数全部进入list集合中。然后使用方法反向输出list集合中所有字符。求大神帮我实现看看!

  • 写回答

1条回答 默认 最新

  • 15竹林风 2016-04-08 11:24
    关注

    package com.gree.com;

    import org.junit.Test;

    public class TestString {
    @Test
    public void order(){
    String string = "I am a student !";
    String[] strings = string.split(" ");
    StringBuilder sb = new StringBuilder();
    System.out.println(string.length());
    for(int i=0; i System.out.println(strings[i]);
    }
    for(int i=4; i>-1; i--){
    sb.append(strings[i] + " ");
    }
    System.out.println(sb.toString());
    }
    }

    控制台输出:
    16
    I
    am
    a
    student
    !
    ! student a am I
    如果student后面的和!没有空格的话,用空格分割的话就会出现问题了,我是将两者之间当做有空格的

    评论

报告相同问题?

悬赏问题

  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝