- 浏览: 62836 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
class SearchWather implements TextWatcher{
//监听改变的文本框
private EditText editText;
/**
* 构造函数
*/
public SearchWather(EditText editText){
this.editText = editText;
}
@Override
public void onTextChanged(CharSequence ss, int start, int before, int count) {
String editable = editText.getText().toString();
String str = stringFilter(editable.toString());
if(!editable.equals(str)){
editText.setText(str);
//设置新的光标所在位置
editText.setSelection(str.length());
}
}
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
}
}
public static String stringFilter(String str)throws PatternSyntaxException{
// 只允许字母和数字
String regEx = "[^a-zA-Z0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
//监听改变的文本框
private EditText editText;
/**
* 构造函数
*/
public SearchWather(EditText editText){
this.editText = editText;
}
@Override
public void onTextChanged(CharSequence ss, int start, int before, int count) {
String editable = editText.getText().toString();
String str = stringFilter(editable.toString());
if(!editable.equals(str)){
editText.setText(str);
//设置新的光标所在位置
editText.setSelection(str.length());
}
}
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
}
}
public static String stringFilter(String str)throws PatternSyntaxException{
// 只允许字母和数字
String regEx = "[^a-zA-Z0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
发表评论
-
android 备用
2014-08-03 13:26 420http://blog.csdn.net/rain_butte ... -
Android中px与dip,sp与dip等的转换工具类(转)
2014-07-16 20:07 574http://www.cnblogs.com/wader201 ... -
android 字体总结
2014-07-15 21:53 527Android提供三种字体:“Sans”,“serif“和“m ... -
mina
2014-07-03 14:12 481http://chwshuang.iteye.com/blog ... -
android获取IMEI
2014-06-17 08:34 504核心代码: Imei = ((TelephonyMan ... -
andorid ui
2014-06-04 22:39 0http://blog.csdn.net/ddddpow/ar ... -
android alarmManage
2014-05-28 21:47 668转自:http://jinguo.iteye.com/bl ... -
adaf
2014-05-27 22:32 0http://www.eoeandroid.com/thr ... -
weixin
2014-05-13 22:42 0android weisixn -
jpajpa
2014-01-28 15:06 486http://www.iteye.com/problems/9 ... -
吉安帕
2014-01-23 22:30 0dfsgdaffgadrgad -
CrudRepository
2013-11-28 19:58 0PagingAndSortingRepository Cr ... -
Android 的第三方报表组件,AChartEngine 案列
2013-08-19 16:48 0http://www.kuaipan.cn/file/id_3 ... -
android sdk adress
2013-08-12 13:23 448developer.android.com/sdk/index ... -
android 结束进程
2013-07-29 22:01 704Android获取apk的版本及包名等信息 http://bl ... -
adnroid 4.0.3去掉虚拟导航栏
2013-07-27 20:54 1011http://blog.csdn.net/wfh1988/ar ... -
andorid全屏
2013-07-27 10:15 767super.onCreate(savedIns ... -
Foursquare
2012-10-12 17:22 0Foursquare -
sqllite brower
2012-09-11 23:05 642http://www.oschina.net/p/sqlite ... -
notice
2012-09-03 21:13 669http://tibaloga.iteye.com/blog/ ...
相关推荐
java 正则表达式 正则表达式详解大全 阅读以后你会明白各种 表达式符号的全部意义 让正则表达式不在困难 是难得的好资源啊
Android正则工具类
Android 正则表达式验证手机和邮箱格式是否正确
Android EditText 正则表达式 限制数字、字母、字符 输入 密码框
isMobileSimple : 验证手机号(简单) isMobileExact : 验证手机号(精确) isTel : 验证电话号码 isIDCard15 : 验证身份证号码15位 isIDCard18 : 验证身份证号码18位 ...getReplaceAll : 替换所有正则匹配的部分
android验证ip地址的正则表达式 android验证ip地址的正则表达式
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
Android 禁止输入任意表情,包含搜狗输入法拼音表情符号 Android 禁止输入任意表情,包含搜狗输入法拼音表情符号 Android 禁止输入任意表情,包含搜狗输入法拼音表情符号 Android 禁止输入任意表情,包含搜狗输入法...
Android Sqlite正则匹配
本篇文章主要介绍了Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.util.Log; import android...
主要介绍了Android过滤emoji表情正则表达式,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了Android 手势 正则匹配图片实例代码,需要的朋友可以参考下
升级到Android Studio 3.X以后,原工程会有很多配置需要修改, 最常见的就是build.gradle文件中compile需要修改为api或implementati 这里将常用修改做成了正则表达式,方便一键替换,谢谢!
正则表达式是一个非常强大的工具,它对于字符串的处理提供非常强大的功能。本篇文章给大家介绍android正则表达式,需要的朋友可以参考下
一个完整的域名,由根域、顶级域、二级、三级……域名构成,每级域名之间用点分开,每级域名由字母、数字和减号构成(第一个字母不...匹配完整域名的正则表达式: 代码如下: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-
主要介绍了Android编程开发中的正则匹配操作,结合具体实例形式分析了Android针对手机号、邮箱及IP的正则匹配操作相关实现技巧,需要的朋友可以参考下
主要介绍了Android编程实现的身份证、车牌号正则验证工具类,结合实例形式分析了java针对身份证、车牌号数字字符串正则验证操作技巧,需要的朋友可以参考下
正则表达式,相信接触过编程的人都知道,但是大部分人应该是每次用的时候现找,但对其语法应该只是一知半解 。下面小编给大家分享Android常用正则表达式验证工具类,感兴趣的朋友一起看看吧
主要介绍了Android中手机号、车牌号正则表达式的相关资料,需要的朋友可以参考下