当前位置: 首页 > news >正文

Android开发EditText的isNullOrEmpty判断有问题

Android开发EditText的isNullOrEmpty判断有问题

比如下面的代码,如果输入的空格,得到的结果是false。

etView.text.isNullOrEmpty()

按照我们的设想应该是true才对,是不是。

所以我们还得去掉空格才行。

 /**
     * 去除字符串中的空格、回车、换行符、制表符
     *
     * @param str
     * @return
     */
    public static String replaceBlank(String str) {
        String dest = "";
        if (str != null) {
            Pattern p = Pattern.compile("\\s*|\t|\r|\n");
            Matcher m = p.matcher(str);
            dest = m.replaceAll("");
        }
        return dest;
    }

修改后的代码如下:

TextUtils.isEmpty(Utils.replaceBlank(etSecretMessage.text.toString())

相关文章:

  • 算法·回溯
  • 22.OpenCV轮廓匹配原理介绍与使用
  • Pr视频剪辑 Premiere Pro 2024 for Mac
  • vector复制耗时
  • 批量将 txt/html/json/xml/csv 等文本拆分成多个文件
  • 说说你对python的理解,有什么特性?
  • BUUCTF流量分析题
  • 记录1---20250407
  • LTSPICE仿真电路:(二十六)跨阻放大器简单仿真
  • annotated-transformer-master复现注意点
  • 20250407在荣品的PRO-RK3566开发板适配Rockchip原厂的buildroot系统【使用荣品的DTS】
  • TDengine 与 taosAdapter 的结合(一)
  • JBDC Java数据库连接(1)
  • windows设置在终端中打开
  • JavaScript双问号操作符(??)详解,解决使用 || 时因类型转换带来的问题
  • 【微服务架构】SpringSecurity核心源码剖析+jwt+OAuth(二):SpringSecurity的源码初探(核心组件、认证流程)
  • 第一部分——Docker篇 第一章 Docker容器
  • 前缀和和差分笔记
  • Notepad++插件:快捷键交换两个选区的内容
  • 【微服务架构】SpringSecurity核心源码剖析+jwt+OAuth(一):SpringSecurity的初次邂逅(概念、认证、授权)
  • 做qq群头像网站/百度搜索历史记录
  • 做山西杂粮的网站/宁波网络营销策划公司
  • 网站开发应该学哪门语言/手机系统优化软件
  • 最好记得网站域名/电商平台发展现状与趋势
  • 跨境电商网站开发文档/百度知道下载
  • 施工员证书查询网站/武汉seo搜索引擎优化