我正在使用 J2me、ASP 和 WML 创建一个移动网站。
我从数据库中读取并创建了一个字符串,如下所示,以便以后可以调用它。
string id = reader[0].ToString();
string name = reader[1].ToString();
Response.Write("#" + name + id);
在 J2me 我记得它是
stringItem3.setText("Welcome "+result.substring(result.indexOf("#")+1)
+ "ID " + result.substring(result.indexOf("#")+2));
结果不是我想要的我试图用语法改变很多但没有运气。
结果总是显示为
而我真正想要展示的是
Welcome (name) ID : (id)
or
Welcome Arin ID : 20111
获得正确结果的最佳方法是什么?
我可以稍后将 id 值保存在 J2me 内的字符串中以供以后使用(是/否)?
我改变了字符串(已解决)
string id = reader[0].ToString();
string name = reader[1].ToString();
Response.Write("*"+ id + "#" + name);
以及获取信息时
stringItem3.setText("Welcome "+result.substring(result.indexOf("#")+1)
+ "ID " + result.substring(result.indexOf("*")+1,result.indexOf("#")));
result.substring(result.indexOf("*")+1,result.indexOf("#")));
这意味着获取“*”和“#”之间的字符
现在结果很好,如下图。