gpt4 book ai didi

java - Android:对 EditText 中的字母进行排序

转载 作者:行者123 更新时间:2023-12-01 18:06:24 26 4
gpt4 key购买 nike

[这是我的输出的屏幕截图][1]

我正在尝试对数组的元素进行排序。我已将 EditText1(ed) 中的元素存储到数组中,我想对它们进行排序并在 EditText2 中显示它们。我已经完成了存储和显示它们,我想使用 Collections.sort(array); 对它们进行排序,但它告诉我有问题。

这是我到目前为止的代码:

public class MainActivity extends AppCompatActivity {
List<EditText> allEds = new ArrayList<EditText>();
EditText ed,ed2;
RelativeLayout container;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ed= (EditText)findViewById(R.id.editText);
ed2=(EditText)findViewById(R.id.editText2);
final Button b=(Button)findViewById(R.id.button);
container = (RelativeLayout)findViewById(R.id.rl);


b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

allEds.add(ed);
String[] strings = new String[allEds.size()];
for(int i=0; i < allEds.size(); i++){
strings[i] = allEds.get(i).getText().toString();
Log.e("My data", strings[i]);
ed2.setText(strings[i]);

}


}
});

[1]: /image/dowdE.jpg

最佳答案

我认为这可能会起作用(用此替换 onClick 中的代码):

String[] strings = ed.getText().toString().split("\\r?\\n");
Arrays.sort(strings);
String output = TextUtils.join("\\n",strings);
ed2.setText(output);

关于java - Android:对 EditText 中的字母进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36133963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com