首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android控制文本输入最多输入10个字符长度

最近遇到一个需求是要求用户只能输入10个字符或者五位中文的数据,遇到这样的问题第一反应就是 android:maxLength=”10”这个属性然而去测试发现中文也是十个。...百度了一下发现setFilters这个方法,网上的例子是不管当前输入框是否有值,只要输入超出10个字符则不给输入框赋值,个人感觉用户体验不太好,应当根据当前输入框内的值来截取对应长度的字符填充。...代码如下: et_name = (EditText) findViewById(R.id.et_name); // 控制输入最多输入10个字符长度(五个汉字) et_name.setFilters(new...,最多输入五个汉字10个字符 if (getTextLength(dest.toString()) + getTextLength(source.toString()) MAX_LENGTH...// 如果输入框内没有字符,且输入的超过了10个字符,则截取前五个汉字 } else if (getTextLength(dest.toString()) == 0) {

1.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS算法探险之字符串

    有效回文 题目描述: ❝输入个字符串,判断它是不是回文 提示: 只考虑字母和数字字符,忽略大小写 示例: 输入字符串“abba”返回true, 输入“abc”返回false ❞ 分析 判断字符串是否为回文...,既定套路「反向双指针」 一个指针从「第一个字符」开始,「从前往后」移动 另一个指针从「最后一个字符」开始,「从后往前」移动 针对非数字和字母的字符,进行跳过处理 大小写需要转换 代码实现 function...题目描述: ❝输入个字符串,判断「最多」从字符串中删除一个字符能不能得到一个回文字符串 示例: 输入字符串“abca”, 删除字符b或者c能得到一个回文字符串,因此输出true ❞ 分析 判断字符串是否为回文...,既定套路「反向双指针」 一个指针从「第一个字符」开始,「从前往后」移动 另一个指针从「最后一个字符」开始,「从后往前」移动 题目中说,「最多」删除一个字符 不删除:本身就是回文串 删除:可能是前半部分...,也可以是偶数 长度为奇数的回文的「对称中心只有一个字符」 长度为偶数的回文的「对称中心有两个字符」 代码实现 function countSubstrings(s){ if(s==null ||

    76510

    【Web3项目案例】Ethers.js极简入门+实战案例:实现ERC20协议代币查询、交易

    在本文中,我们将使用 ethers.js实现与 ERC20 合约进行交互的功能,包括转账代币和查询余额等操作。...前景科普-ERC20 ERC20代币是符合以太坊请求评论20(Ethereum Request for Comments 20,简称ERC20)标准的代币。...ERC20是一种协议标准,定义了代币在以太坊区块链上必须实现的一系列规则和功能,以确保不同代币之间的兼容性和互操作性 Ethers极简入门教程:HelloVitalik(非小白可跳) 教程概览 工具与环境...以太坊开发实践:使用Ethers.js与ERC20代币交互 环境准备 首先,确保你已经安装了Node.js环境,并准备好了以下依赖: ethers:以太坊JavaScript库,用于与以太坊网络交互。...Provider可以是WebSocket连接、HTTP连接,或者是任何实现了所需API的自定义实现。 getSigner():这个方法从Provider对象中获取一个Signer实例。

    18110
    领券