痴书先生 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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器