Blackberry 如何将向量转换为逗号分隔的字符串
我在我的黑莓应用程序中使用一个向量来保存电子邮件地址,每个地址一个字符串。当我填充EditField时,我得到的输出是:Blackberry 如何将向量转换为逗号分隔的字符串,blackberry,vector,Blackberry,Vector,我在我的黑莓应用程序中使用一个向量来保存电子邮件地址,每个地址一个字符串。当我填充EditField时,我得到的输出是:[mahesh@gmail.com, ensisinfo15@gmail.com] 我需要输出为:mahesh@gmail.com, ensisinfo15@gmail.com 这是因为我需要将这些输出值指定为电子邮件的收件人地址 这里选择的是一个向量 头等舱 obj.call(selected); public static BasicEditField toadd;
[mahesh@gmail.com, ensisinfo15@gmail.com]
我需要输出为:mahesh@gmail.com, ensisinfo15@gmail.com
这是因为我需要将这些输出值指定为电子邮件的收件人地址
这里选择的是一个向量 头等舱
obj.call(selected);
public static BasicEditField toadd;
public void call(Vector selected2)
{
selected = new Vector();
selected.addElement(selected2);
for(int i=0;i<selected.size();i++)
{
toadd.setText((String) selected.elementAt(i).toString());
}
}
这些向量元素被分配到第二类中另一个名为selected2的向量中
第一类中的第二类调用事件
obj.call(selected);
public static BasicEditField toadd;
public void call(Vector selected2)
{
selected = new Vector();
selected.addElement(selected2);
for(int i=0;i<selected.size();i++)
{
toadd.setText((String) selected.elementAt(i).toString());
}
}
要添加的公共静态基本编辑字段;
公共作废调用(矢量选择2)
{
选定=新向量();
已选择。添加元素(已选择2);
对于调用()中的(int i=0;i)方法您希望所选向量有两个元素,而实际上它有一个元素。所选向量中唯一的元素是selected2。如果要将selected2的所有元素分配给selected,则应循环selected2并将其所有元素放入selected。因此,方法的开头应如下所示:
public void call(Vector selected2)
{
Vector selected = new Vector();
for(int i = 0; i < selected2.size(); i++)
{
selected.addElement(selected2.elementAt(i));
公共作废调用(矢量选择2)
{
选定向量=新向量();
对于(int i=0;i
然后该方法的其余部分将正常进行。请提出一些建议我正在尝试此解决方案一个错误是发生了类强制转换异常好了,我给你的所有代码都不应该给出类强制转换异常。调试你的代码,看看它来自哪一行。如果你不明白为什么,请在这里提问。