【问题标题】:How to implement comma separator for Text?如何实现文本的逗号分隔符?
【发布时间】:2018-03-05 17:39:17
【问题描述】:

逗号分隔符

你好朋友我有一个简单的疑问

我想通过逗号分隔符将文本从 Edit Text 获取到 Text View。我搜索发现Text Watcher,十进制格式,数字格式仅适用于数字作为输入。我应该为text做什么??

如果我的Edit Text input = shyam,ram,sasi,solai

文本视图中的输出应如下所示:

shyam ram sasi solai

我想显示用逗号分隔的值。如何?

谢谢

【问题讨论】:

    标签: java android android-studio text comma


    【解决方案1】:

    您可以从 EditText 获取您的字符串并执行以下操作:

    List<String> items = Arrays.asList(str.split("\\s*,\\s*"));
    

    那么就可以通过循环自己的索引来获取了。

    【讨论】:

    • 确定可以@EAMax
    • 刚刚获得了 15 个代表并投票赞成您的答案。如果您觉得我的问题有些有用,您可以投票。
    【解决方案2】:

    它可能会帮助你:-)

     String str = "shyam,ram,sasi,solai"; // Edit Text input = shyam,ram,sasi,solai
        String [] myList = str.split(",");
    for (String item : myList) {
    System.out.println(item);
    

    }

    输出:
    害羞
    公羊
    萨西
    索莱

    你也可以使用:

    String str = "shyam,ram,sasi,solai";
    List<String> yourList = Arrays.asList(str.split(","));
    for(String item : yourList) {
        System.out.println(item);
    }
        }
    

    或者您可以使用函数式操作(Java 8 或更高版本):

    String str = "shyam,ram,sasi,solai";
    List<String> yourList = Arrays.asList(str.split(","));
    yourList.stream().forEach((item) -> {
        System.out.println(item);
            });
        }
    

    【讨论】:

    • 只需循环,获取价值,然后对价值做任何你想做的事情。
    • 是的,我的朋友你的代码工作了,谢谢你..这么多
    • 接受了你的回答。如果你觉得我的问题有用,你可以投票给我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2020-04-04
    • 2019-08-19
    • 1970-01-01
    • 2015-04-11
    • 2022-01-21
    相关资源
    最近更新 更多