2 liuchangjie0112 liuchangjie0112 于 2016.04.08 18:53 提问

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

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

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

1个回答

cp19922011
cp19922011   2016.04.08 19: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后面的和!没有空格的话,用空格分割的话就会出现问题了,我是将两者之间当做有空格的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!