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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求大神帮帮忙
/*---------------------------------------------------------    DEVCAPS1.C -- Device Capabilities Display Program No. 1                  (c) Charles Petzold, 1998   ---------------------------------
关于喊话CALL的问题。求大神帮帮忙
push 194C113C     '说话内容,需要申请内存然后写入数据 push 000AE500     ’这个地方是读取一个内存的数值 mov  ecx, esi call 00917750 我在代码注入器测试是可以喊话的 ,就是内容不会弄。然后那个内存的数值我用的不同步。这个如果用易语言该怎么写呢?
labview 串口
labview 串口 还有点问题 我不知道怎么弄了 ,求各位帮帮忙
例题4-6 师兄帮帮忙 UVa12412
例题4-6 师兄帮帮忙 UVa12412 感悟。 1、阅读书中题目,从网站下载英文原题,重点在看输出数据与格式。 2、开始编码,先搭函数框架,具体功能实现,待主体框架打好后,再进行。 3、程序测试比较繁琐,有较多的输出输出,有些接近现实的应用程序了。 4、add功能还算顺利,数据采用结构体数组的方式存储。 5、query功能,发现要添加要在结构体中继续添加一些数据,还需在add功能
[uva 12412]A Typical Homework(师兄帮帮忙)
不得不说,这一题有点6,主要有精度控制和计算平均数时不能除以0这些细节要注意,然而我是跪在了排名函数上,代码略凌乱,希望大家不要介意,就让这题作为我博客的开始吧.
算法竞赛入门经典(第2版)例题4-6 师兄帮帮忙 (A Typical Homework UVa 12412)
这道例题书上要求自己补全daim有个bug卡了我
通达信指标2
求大神帮忙破解下,非常感谢,一直想用,可是不会破解密码,网上的操作好多,可是都试过了打不开,希望好心人帮帮忙
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
第二问出错,求大神帮帮忙!
代码如下: #include #include #include int main(){ FILE *in,*out; int i,count[26]={0}; char ch,str[20],replace[20],place[20]; //************************************************(第一问) if(
求大神帮帮忙,用c++写出来,急
-