java - Android .split 无法正常工作

标签 java android

您好,下面的代码似乎无法正常工作,是我做错了什么吗?

基本上发生的情况是我收到字符串 prd|50126057|12bars|5 并且我尝试将其拆分为三个不同的 textView;当我运行它时,它只在第一个 textView 中显示 prd,而其他 TextView 不会改变。为什么会出现这种情况?

我可以看到它在日志中工作,只是没有在其他 TextView 中显示它。

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

另外,我很抱歉,如果这个问题已经得到解答,我确实在这里做了一些搜索,但找不到任何东西。

public void messageReceived(String message) {

    String response = message;
    String[] words = response.split("\\|");
    TextView tv1 = (TextView) findViewById(R.id.textView1);
    TextView tv2 = (TextView) findViewById(R.id.textView2);
    TextView tv3 = (TextView) findViewById(R.id.textView3);

    tv1.setText(words[0]);
    tv2.setText(words[1]);
    tv3.setText(words[2]);
    Log.e("items-->", "" + words[0] + " " + words[1] + " " + words[2]+ " " + words[3]);

    publishProgress(message);
}

最佳答案

 String[] words;
 String s="prd|50126057|12bars|5"; 
 words= s.split("\\|");
 for(int i=0;i<words.length;i++)
 {
    System.out.println("Shifted: " +words[i]);
 }

关于java - Android .split 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947311/

相关文章:

java - 有人可以举一些关于 TypeIdentifier 的例子吗?

java - 位移位操作不返回预期结果

android - 处理程序中的异步任务?在 Row 中执行多个异步任务

android - 调试C native 函数android ndk - sendto()

java - 如何从具有不同结果的 Realm 数据库中查询java

java - 单击按钮时发送 Gmail,而不使用 Intent

Java 策略文件 - 拒绝对代码库的权限

用于加载未运行的 GUI 的 Java 主类

android - 更新 Recyclerview 的项目计数

java - 如何在不丢失浏览状态的情况下调用浏览器?