我有这样的名字

"3":"BBB, AAA, Location","2":"BBB, AAA, Location,"1":"BBB, AAA, Location"


我想要这样的结果

1. BBB, AAA, Location
2. BBB, AAA, Location
3. BBB, AAA, Location


我尝试了这个

Name.setText(Name.replace("\"", "").replace(":", ". "));


我知道/n将用于换行。但是,我还是有些困惑,我该如何实现。

最佳答案

String[] newText = Name.split("\",\""); //it returns an array of strings
for (int i=0; i<newText.length; i++)
    newText[i] = newText[i].replace("\"", "").replace(":", ". ");
Arrays.sort(newText);
String ultimateText = "";
for (String s : newText)
    ultimateText = ultimateText+s+"\n";
Name.setText(ultimateText);


这很棘手。导入数组。

10-07 19:57
查看更多