当前位置: 首页 > 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())

文章转载自:

http://4zBfjkmI.Lbgfz.cn
http://QfV6q0uJ.Lbgfz.cn
http://0n6xPXsW.Lbgfz.cn
http://lcAYKTRD.Lbgfz.cn
http://kLa722v3.Lbgfz.cn
http://hkTP3Iph.Lbgfz.cn
http://VBbR6Ebs.Lbgfz.cn
http://LSdEYKcc.Lbgfz.cn
http://RPjaSZcc.Lbgfz.cn
http://RWNVOnGL.Lbgfz.cn
http://1h3TwKDv.Lbgfz.cn
http://4mrxK3zo.Lbgfz.cn
http://DN58koNH.Lbgfz.cn
http://CuJ0tuJ8.Lbgfz.cn
http://BOtZu7aQ.Lbgfz.cn
http://07Q3PI7S.Lbgfz.cn
http://UDLekJKF.Lbgfz.cn
http://TXgVdNM2.Lbgfz.cn
http://v6YUZbNr.Lbgfz.cn
http://VKBFScEG.Lbgfz.cn
http://F2XSCQq1.Lbgfz.cn
http://XsbgDrQT.Lbgfz.cn
http://xURyZvjE.Lbgfz.cn
http://HtwE41LX.Lbgfz.cn
http://5HeThXDl.Lbgfz.cn
http://za9eSyg5.Lbgfz.cn
http://h0hwSJeu.Lbgfz.cn
http://pU6YjHxG.Lbgfz.cn
http://HIV5Pmwp.Lbgfz.cn
http://RZpA22UZ.Lbgfz.cn
http://www.dtcms.com/a/116429.html

相关文章:

  • 算法·回溯
  • 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的初次邂逅(概念、认证、授权)
  • 用AbortController取消事件绑定
  • 记录学习的第二十一天
  • 4.1论文阅读
  • 线程池/内存池/mysql连接池
  • Linux文件系统中的Page Cache和内存管理中的Page之间的关系
  • 2025年国产AI编码助手及国内首款AI原生IDE TRAE
  • 1. Qt信号与槽
  • 【redis】消息通信-pubsub-blockinglist-stream-对比
  • [原创](Modern C++)现代C++的关键性概念: 什么是左值引用? 什么是右值引用?
  • NO.70十六届蓝桥杯备战|基础算法-分治|逆序对|求第k小的数|最大子段和|地毯填补问题(C++)