字符分割分问题

wingoal 2006-05-08 05:07:37
我有一个字符串str,其值为从DB中取出一text类型的值.
如为:

test1=3
test2=4
text3=xx

请问我分何分割其值,得到我想要的test2值3?
...全文
203 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wingoal 2006-05-19
  • 打赏
  • 举报
回复
问题解决了.
wingoal 2006-05-19
  • 打赏
  • 举报
回复
sos

在线等......
wingoal 2006-05-19
  • 打赏
  • 举报
回复
现在在sybase中table1有一字段column为text类型.
保存在其中的data中某一条记录column的值类似如下:
0601KC60041=2006-5-16,2006-2-18 19:12:10
0601SB10031=2006-5-16,2006-2-20 18:14:44
0601SB10051=2006-5-16,2006-2-19 13:33:08
0601SB10061=2006-5-16,2006-2-19 13:33:26


.(还有N条类似类data)
我的代码如下:
public String Test( String userId ){
string re=null;
String sql =
" select column from table where id=? ";

try {
PreparedStatement psmt = con.prepareStatement(sql);
psmt.setString(1, id);
ResultSet rs = psmt.executeQuery();
if (rs.next()) {
temp=rs.getString(1); //单步调试.此句可以执行.
}
} catch (SQLException e) {
e.printStackTrace();
}
return re
}
明明数据有值.查出来的就是re="":

但如果table的column值为:
0601SB10031=2006-5-16
0601SB10051=2006-5-16
0601SB10061=2006-5-16


一切正常...
at_qiuyie 2006-05-08
  • 打赏
  • 举报
回复
sorry 错了 纠正一下
String content = "test = 1" + "\n" + "test2 = 4" + "\n" + "test3 = x";
StringTokenizer st = new StringTokenizer(content,"\n");
StringTokenizer st2 = null;
while(st.hasMoreTokens()){
String row = st.nextToken();
st2 = new StringTokenizer(row,"=");
String key = st2.nextToken();
String value = st2.nextToken();
if(key.equals("test2")){
break;
}
}
//得到value
at_qiuyie 2006-05-08
  • 打赏
  • 举报
回复
可利用java.util.StringTokenizer类
e.g. (取到test2)的值
String content = "test = 1" + "\n" + "test2 = 4" + "\n" + "test3 = x";
StringTokenizer st = new StringTokenizer(content,"\n");
StringTokenizer st2 = null;
while(st.hasMoreTokens()){
String row = st.nextToken();
st2 = new StringTokenizer(row,"=");
String value = st2.nextToken();
if(value.equals("test2")){
break;
}
}
//得到value
wingoal 2006-05-08
  • 打赏
  • 举报
回复
我晕..问题是他是一行一行的啊.
回车换行符怎么分割啊?
wssgwps 2006-05-08
  • 打赏
  • 举报
回复
str.split("=")
wingoal 2006-05-08
  • 打赏
  • 举报
回复
没有人么?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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