J2me、ASP、WMLを使用してモバイルWebサイトを作成しています。
DBから読み取り、次のような文字列を作成したので、後で呼び出すことができます。
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
正しい結果を得るための最良の方法は何ですか?
そして、後で使用するために、後でJ2me内の文字列にid値を保存できますか(yes / No)?
文字列を変更しました(解決済み)
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("#")));
これは、「*」と「#」の間の文字を取得することを意味します
これで、結果は次のようになります。