java - .length() 与 .getText().length() 与 .getText().toString().length()

标签 java android android-edittext textview

例如在下面的代码中abc是相等的。

EditText editText;
editText = (EditText) findViewById(R.id.edttxt);

editText.setText("1234");

int a, b, c;
a = editText.length();
b = editText.getText().length();
c = editText.getText().toString().length();

length()getText().length()getText().toString().length() 有什么区别>?

最佳答案

.length()getText().length()their current implementation 中是相同的.

.getText().toString().length() 会将 CharSequence 转换为纯 String,然后计算其长度。我希望在许多情况下返回与其他两个相同的值。但是,如果 CharSequence 类似于 SpannedString,我不能排除存在某种格式跨度的可能性(例如,ImageSpan ) 影响长度计算。

关于java - .length() 与 .getText().length() 与 .getText().toString().length(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375402/

相关文章:

java - 如何使用多个 CXF 端点来调用 Camel 中的 Web 服务?

java - Java中如何处理XML相关的异常?

java - Crawler4j - 许多 URL 被丢弃/未处理(输出中丢失)

java - Jackson默认将列表反序列化为ArrayList吗?

java - 永恒的工作线程在Android中运行多长时间?

android - 我如何根据十六进制颜色代码给出颜色名称?

Android Edittext-清除跨度

android - youtube视频下载android

android - 如何以编程方式创建整数密码EditText

java - 在Android上将字符串转换为整数