‘壹’ android怎样判断EditText输入的值是数字还是汉字
xml 中不能,可以在代码中实现。
给你个判断汉字的方法private boolean isChinese(char c) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
return true;
}
return false;
}
数字就根据unicode的范围判断吧!
‘贰’ Android 如何计算屏幕显示的字符数(汉字)
1.
工具栏
上的
字数
统计
右键单击工具栏空白处,在弹出的
菜单
中选择【
自定义
】,打开“自定义”对话框,然后在“命令”选项卡中选择“工具”类别,如图1所示,再在“命令”列表中选择“字数统计…”,接下来用
鼠标
左键将这个命令拖放到word工具栏上,此后,工具栏上便多出一个“字数统计(w)…”按钮,再需要统计
文档
字数的时候,点一下就ok了。
2.巧用域实现字数统计
打开菜单【插入→域】,选择“类别”中的“文档信息”,再在“域名”中选中“numchars”,【确定】退出,则在文档中出现
阿拉伯数字
形式
的统计
字符
数。
如果你变动了文章的内容,需要再次统计字数时,只要选中刚才得到的阿拉伯数字,
点击鼠标
右键,单击【更新域】命令,新的统计结果就马上呈现在你面前了。
3.不打开word进行字数统计
对于一些已经编辑完成且关闭的word文档,我们完全可以在不打开word的情况下进行字数统计。
以在windows98中为例,在
资源管理器
中选中要统计字数的word文档,右键单击鼠标,在
快捷菜单
中选【属性】,在弹出的对话框中点选“统计”选项卡,即可查看该文档的页、
段落
、行数、字数等信息。
‘叁’ android或者java正则中怎么匹配指定汉字
使用indexOf通过逐个找出"美食"字符串的位置
‘肆’ android判断字符是否是数字还是文字
android判断EditText输入的数字、中文还是字母方法如下:
Stringtxt=edInput.getText().toString();
Patternp=Pattern.compile("[0-9]*");
Matcherm=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是数字",Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[a-zA-Z]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是字母",Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[u4e00-u9fa5]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是汉字",Toast.LENGTH_SHORT).show();
}
希望对你有帮助!
‘伍’ android 如何判断字符串是多少的汉字
android多语言实现必须是将strings.xml放在不同的文件夹目录下,由安卓系统自动去加载文字资源。 1.Android 中要实现国际化比较简单,字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了。
‘陆’ android怎么监听控制让EditText只能输入中文汉字
小数请使用android:numeric="decimal" 属性 然后gettext后进行类型转换 其实还有很多办法解决。 可以添加TextChangedListener 监听器 进行字符判断。 android:digits 属性 输入规则 例如:android:digits=“0123456789” 表示只能输入数字。 android:digits=“0123456789.” 表示可以输入数字和小数点
‘柒’ android判断一个editview按键输入的是不是指定的a-z和A-Z,数字0-9,中文汉字和;分号,不是就不显示
Android中EditText可以设置android:digits,表示只能输入指定的内容。
也可用以下方式处理:
在xml中增加android:digith="0123456789" 表示只能输入0-9
在xml中 android:maxLength="10" 表示最大字符为10个字符
用正则表达式判断 "^[0-9a-zA-Z]$" 即可
‘捌’ Android中怎么判断字符串中是不是汉字
public static Boolean isGB2312(String str) {
for (int i = 0; i < str.length(); i++) {
String bb = str.substring(i, i + 1);
// 生成一个Pattern,同时编译一个正则表达式,其中的u4E00("一"的unicode编码)-\u9FA5("龥"的unicode编码)
boolean cc = java.util.regex.Pattern.matches("[\u4E00-\u9FA5]", bb);
if (cc == false) {
return cc;
}
}
return true;
}