1

如何将字符串作为请求发送到服务器?得到响应后,我应该再次将字符串分成几部分。我在ArrayList这里存储了一个字符串:

ArrayList<String> contactlist=new ArrayList<String>();
        contactlist.add("Android");
        contactlist.add("tarnaka");
        contactlist.add("uppal");
        contactlist.add("Prasad");

        String[] contact=new String[contactlist.size()];
        contact=contactlist.toArray(contact);
4

4 回答 4

0

你在这里...

ArrayList<String> contactlist = new ArrayList<String>();
    contactlist.add("Android");
    contactlist.add("tarnaka");
    contactlist.add("uppal");
    contactlist.add("Prasad");

    StringBuffer sb = new StringBuffer("");

    for (String temp : contactlist) {
        sb.append("-" + temp);
    }

    String stringToSend = sb.toString();

    MyLog.printLog("String : " + stringToSend);

    String[] rString = stringToSend.split("-");

    for (String s : rString) {
            MyLog.printLog("Names : " + s);
    }
于 2013-08-24T11:32:21.167 回答
0

通过在 ArrayList 对象之间插入“-”来创建一个字符串。发送了那个字符串。要获取名称数组,请string.split("-")在另一端输入代码。你完成了。

于 2013-08-24T10:59:48.590 回答
0

通过使用 json 数组,您可以将其传递给服务器,试试这个链接,

如何使用 Android 通过 Request 发送 JSON 对象?

于 2013-08-24T10:56:22.387 回答
0

加入ArrayList字符串使用

String joined = TextUtils.join(",", contactslist.toArray()); 

请参阅:http: //developer.android.com/reference/android/text/TextUtils.html#join(java.lang.CharSequence, java.lang.Object[])

于 2013-08-24T10:59:23.963 回答