删除textView Android中的分隔线

时间:2015-10-17 21:06:51

标签: java android

我的textview显示了这样的字符串

apple
some break line
banana
some break line
grape
potato
some break line

我想知道加入所有这些话,只有像这样的断线

apple
banana
grape
potato
carrot

我正在使用替换所有但不起作用

food = food.replace("\n", "").replace("\r", "");

2 个答案:

答案 0 :(得分:0)

您可以使用StringTokenizer这是一个仅将字符串报告为令牌的示例

    String test = "\n\n\ttest\n\n\r\rtest\r\r\n\ntest";
    StringTokenizer tokenizer = new StringTokenizer(test);
    StringBuilder builder = new StringBuilder();
    while (tokenizer.hasMoreTokens()) {
        String string = tokenizer.nextToken();
        builder.append(string).append('\n');
    }
    System.out.println("Final Result:\n" + builder.toString());

这会产生:

Final Result:
test
test
test

答案 1 :(得分:0)

替换:

mTexto.getText().toString().replace("\n", " "));