2013-04-04 79 views
-2

我有一个非常简单的客户端服务器应用程序工作。在我发送消息给服务器的时候,它发回了一些信息,我想要做的是让android(客户端)格式化它接收到的消息,就像将消息的一部分放在textview/editText中另一半在另一个。有没有办法做到这一点?如何格式化从服务器接收到的消息?

任何帮助非常感谢,并提前感谢。

所以我将发送从android的线50126057和服务器将发回“prd | 50126057 | 12bars | 5 | 199 | 1 | [)”它将此字符串发送。

+1

您能给出关于您收到的消息的更多信息吗?例如它是xml还是一个常规字符串?字符串中的东西是由任何东西分离的吗?像这样的东西... – WereWolfBoy 2013-04-04 11:26:00

+0

如果你可以识别“一部分”和“另一半”,可以将它们放到不同的文本框中,为什么不呢? – 2013-04-04 11:26:40

+0

@ClassStacker我从来没有说过这是不可能的,我问有没有办法做到这一点。 – user2072623 2013-04-04 11:46:15

回答

1

是的!例如,您可以使用表达式(使用正则表达式)或使用substsr()来分割字符串。

String response = "Hello, World"; 
String[] words = response.split(" "); 
TextView tv1 = (TextView) findViewById(R.id....); 
TextView tv2 = (TextView) findViewById(R.id....); 
tv1.setText(words[0]); 
tv2.setText(words[1]); 
相关问题