Java 如何在addTextChangeListener()中包含空格?

Java 如何在addTextChangeListener()中包含空格?,java,android,Java,Android,如何在onTextChanged()中的EditText中包含空格?Like SQL querySELECT*来自客户名为“%a%”的客户 在我的代码中,键入关键字+空格后,结果将消失。例如,我想找到“King Pin”,然后输入EditText“King P”,但该方法不生成结果 adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, title); listView.setAdapter(a

如何在
onTextChanged()
中的
EditText
中包含空格?Like SQL query
SELECT*来自客户名为“%a%”的客户

在我的代码中,键入关键字+空格后,结果将消失。例如,我想找到“King Pin”,然后输入
EditText
“King P”,但该方法不生成结果

adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, title);
listView.setAdapter(adapter);

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        myFragment.this.adapter.getFilter().filter(charSequence);

    }

    @Override
    public void afterTextChanged(Editable s) {

    }
});

addTextChangeListener
中检查空格有点棘手。通常,人们试图通过使用trim()方法来避免空格问题,并将代码放入
posterextchanged(可编辑的s)
方法以获得更好的结果。试用

@Override
public void afterTextChanged(Editable s) {
     myFragment.this.adapter.getFilter().filter(s.toString()).trim();
}

charSequence是无效的Com,在afterTextChanged中,对不起,我是newhow,listview上有一个理想的数字,例如1。主销2。乔国王3号。李王我要去找李王。当我输入“King L”时,结果仍然消失。但如果我加入“3.King L”,它将生成。。如何修复此问题?请尝试使用正则表达式。这将帮助你实现它如果我这样做了,它仍然能够只搜索数字吗?@Jezreelovers Regex是一个大模块,你可以检查这个链接