잠시 동안 검색했지만 EditText에 입력 한 문자열에서 특정 문자를 확인하는 방법을 찾지 못했습니다.EditText에 특정 문자가 있는지 확인하십시오.
답변
TextWatcher를 사용하면 그렇게 할 수 있습니다.
editText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
Log.i(TAG, "specific character = " + s.charAt(count-1));
}
});
카운트 -1에서 수학 색인 생성을 위해 편집 됨 – Chitrang
특정 문자가 EditText에 입력 된 텍스트의 일부인지 여부를 확인하고자 할 때 확실하지 않습니다. 편집 텍스트 필드를 클릭하면 해당 문자의 존재를 확인합니다.
주 활동에서 다음 코드를 추가합니다. 주 활동과 관련된보기에는 ID가 id_edit_text
인 EditText가 포함되어 있다고 가정합니다.
public class MyActivity extends Activity
{
private EditText mEditText;
...
@Override
protected void onCreate (Bundle savedInstanceState)
{
...
mEditText = (EditText) this.findViewById (R.id.id_edit_text);
mEditText.setOnClickListener (new View.OnClickListener()
{
@Override
public void onClick (View view)
{
String character = "x";
String text = mEditText.getText().toString();
if (text.contains (character)) {
Toast.makeText (MyActivity.this, "character found", Toast.LENGTH_SHORT).show();
}
}
});
...
}
}
당신은 mEditText.getText().toString()
으로 글고의 현재 텍스트를 검색 할 수 있습니다. 그런 다음 해당 문자열을 사용하여 특정 문자가 포함되어 있는지 확인할 수 있습니다.
왜 내 대답은 다운 voted 되었습니까? 올바른 접근 방식은 달성하려는 목표에 따라 다릅니다. 질문에 그 사실이 표시되지 않았으므로 일반적인 접근 방식을 게시했습니다. – LaDude
- 1. 어떤 문자가 문자열에 있는지 확인하십시오.
- 2. C에서 정규식, 문자열에 특정 문자가 포함되어 있는지 확인하십시오.
- 3. 문자열에있는 특정 문자가 발생한 후 공백이 있는지 확인하십시오.
- 4. 입력 .val()에 특정 문자가 포함되어 있는지 확인하십시오.
- 5. 목록 상자에서 선택한 항목에 특정 문자가 포함되어 있는지 확인하십시오.
- 6. UITextField에서 특정 문자 뒤에 몇 개의 문자가 있는지 확인하십시오.
- 7. 알파벳이 알파벳순으로 표시되고 문자열에 특정 문자가 있는지 확인하십시오.
- 8. 문자열에 키 업의 문자가 포함되어 있는지 확인하십시오.
- 9. 문자열에 특정 문자가 있는지 찾기
- 10. 루아 - 문자열에 유효한 문자가 포함되어 있는지 확인하십시오.
- 11. 한 번 작성된 다른 문자가 있는지 확인하십시오.
- 12. Java에서 문자열 문자가 주어진 범위에 있는지 확인하십시오.
- 13. 텍스트 상자 안에 문자가 있는지 확인하십시오.
- 14. matlab에 비 ASCII 문자가 있는지 확인하십시오.
- 15. PHP : 목록의 특수 문자가 문자열에 있는지 확인하십시오.
- 16. 입력에 유효하지 않은 문자가 포함되어 있는지 확인하십시오.
- 17. 메시지에 잘못된 문자가 포함되어 있는지 확인하십시오.
- 18. bash - 문자열에 개행 문자가 포함되어 있는지 확인하십시오.
- 19. 문자열에 파이썬에서 특수 문자가 포함되어 있는지 확인하십시오.
- 20. MySQL 열에 문자가 들어 있는지 확인하십시오.
- 21. 문자열에 목록에없는 문자가 포함되어 있는지 확인하십시오.
- 22. 위치/문자가 HTML 태그 안에 있는지 확인하십시오.
- 23. char * 버퍼에 UTF8 문자가 포함되어 있는지 확인하십시오.
- 24. $ _GET 변수에 문자가 포함되어 있는지 확인하십시오.
- 25. 문자열에 CJK (중국어) 문자가 포함되어 있는지 확인하십시오.
- 26. NSMutableString에 특정 문자가 포함되어 있지 않은지 확인하십시오.
- 27. 특정 문자열에 대문자가 포함되어 있는지 확인하십시오.
- 28. 특정 크기의 폴더가 있는지 확인하십시오.
- 29. 특정 문자열이 페이지에 있는지 확인하십시오.
- 30. ArrayList에 특정 인덱스가 있는지 확인하십시오.
이 작업을 수행하려면 TextWatcher를 사용할 수 있습니다. –