導航:首頁 > 操作系統 > android判斷漢字

android判斷漢字

發布時間:2022-07-27 03:52:39

『壹』 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,表示只能輸入指定的內容。

也可用以下方式處理:

  1. 在xml中增加android:digith="0123456789" 表示只能輸入0-9

  2. 在xml中 android:maxLength="10" 表示最大字元為10個字元

  3. 用正則表達式判斷 "^[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;

}

閱讀全文

與android判斷漢字相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:186
河北模具編程 瀏覽:189
adb查找命令 瀏覽:323
安卓手機視頻文件夾怎麼打開 瀏覽:312
平板加密手機後怎麼關閉 瀏覽:571
流媒體伺服器應該注意什麼 瀏覽:538
d8命令編譯 瀏覽:966
壓縮包解壓需要多少空間 瀏覽:148
如何查找app屬性 瀏覽:388
android人臉識別技術 瀏覽:323
pc104編程 瀏覽:336
二維碼反編譯破解推廣 瀏覽:684
修改伺服器的mac地址 瀏覽:529
好玩的編程軟體 瀏覽:901
編程語言創始人有錢嗎 瀏覽:808
短視頻app怎麼獲客 瀏覽:16
查看雲伺服器的應用 瀏覽:438
javadump工具 瀏覽:566
程序員16g 瀏覽:448
程序員沒有辦法成為top怎麼辦 瀏覽:221