高手帮忙:高分急求一个解决办法

sharewarer 2003-10-17 06:36:53
数据库内有诸如"qwe##ffgg##ffhhgfh##ss1"的记录
要求取出后用java语言处理,再返回给wml页面(我们是做手机应用服务的)
并且在wml页面中显示成如下效果,即在"##"处换行处理,最好给出处理代码(或思路)
qwe
ffgg
ffhhgfh
ss1

因为手机显示屏不一样大
上述是为解决下述问题:
姓名:dfgg 年龄:dfrgh 籍贯:fdgfgh......

存在一条记录中,并要求每一项换行显示(手机屏幕较小)



...全文
37 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iicsdn 2003-12-16
  • 打赏
  • 举报
回复
replaceAll()不错,但需要jdk1.4才可以
feibaook 2003-10-17
  • 打赏
  • 举报
回复
在jdk1.4以后有一个split()函数。没有在j2me环境下试过。
String str = "qwe##ffgg##ffhhgfh##ss1";
String[] strs = str.split("##");
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i]);
}
LoveRose 2003-10-17
  • 打赏
  • 举报
回复
import java.util.*;

public output(String info)
{
String result = info.replaceAll("##","\n");
System.out.println(result);
}
snap2008cn 2003-10-17
  • 打赏
  • 举报
回复
一楼的解决不错
如果你的jdk是1.4以上的,也可以试一试这个:

String[] strArr;
String src="qwe##ffgg##ffhhgfh##ss1";
strArr=src.split("##");
for(int i=0;i++;i<strArr.legth)
System.out.println(strArr[0]);

prosong 2003-10-17
  • 打赏
  • 举报
回复
import java.util.*;
public class T{

public static void main(String[] args){
String src = "qwe##ffgg##ffhhgfh##ss1";
StringTokenizer token = new StringTokenizer(src, "##");
while(token.hasMoreTokens()){
System.out.println(token.nextToken());
}
}
}

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧