java中判斷字串真實長度(中文2個字元,英文1個字元)的方法
public class Char_cn {
public static void main(String[] args) {
// TODO Auto-generated method stub
String haha = "呵呵呵呵abcd";
int true_num = String_length(haha);
System.out.println("true" + true_num);
int false_num = haha.length();
System.out.print("flase" + false_num);
}
public static int String_length(String value) {
int valueLength = 0;
String chinese = "[\u4e00-\u9fa5]";
for (int i = 0; i < value.length(); i++) {
String temp = value.substring(i, i + 1);
if (temp.matches(chinese)) {
valueLength += 2;
} else {
valueLength += 1;
}
}
return valueLength;
}
}
輸出結果
true12
false8
java中判斷欄位真實長度(中文2個字元,英文1個字元)的方法
1、判斷字串是否為連續的中文字元(不包含英文及其他任何符號和數字):
Regex.IsMatch(“中文”,”^[/u4e00-/u9fa5]”);
2、判斷字串是否為中文字串(僅不包含英文但可以包含其他符號及數字):
!Regex.IsMatch(“中文”,@”[a-zA-Z]”);
相關推薦
java中判斷字串真實長度(中文2個字元,英文1個字元)的方法
public class Char_cn { public static void main(String[] args) { // TODO Auto-generated method stub String haha = "呵呵呵呵abcd";
限制input輸入字元數(中文2個字元,英文1個字元)
input的maxlength可以限制input的輸入的字元數,但是是字串的長度,相當於判斷str.length;然而經常會有中文字元算2個字元英文算1個字元的需求,目前只能通過編寫程式碼來實現。 <input class="remark-modify" maxlength="32" type=
android 字元長度限制,中文2個字元 ,英文1個字元
比如最大10個字元,若超過10個,則顯示9或者8個字元加省略號. 啊啊啊啊啊 哎哎哎啊... 哎哎哎啊a... aaaaaaaa... public class CalTextLength { public static String handleText(String
java中判斷字串是否是一個整數(轉載)
1.使用型別轉換判斷 try { String str="123abc"; int num=Integer.valueOf(str);//把字串強制轉換為數字 retu
java中判斷字串是否含有中文、數字、字母
java中判斷某一字串是否為純英文、純數字、字串中含有英文和數字,判斷字串是否為純中文,我們通過正則str.matches匹配,告訴這個字串是否與給定的正則表示式匹配。對string .matches(regex)方法的呼叫會產生與表示式完全相同的結果 /**
java中判斷字串中漢字的個數
使用方法3與方法4時需要注意一些問題,程式碼中會有註釋。 程式碼如下: package 包名; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; publ
java中判斷字串中郵箱的個數
使用到:郵箱的正則表示式,列表的部分知識,Matcher方法 package 包名; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public cla
Java中判斷字串是否為數字的五種方法
//方法一:用JAVA自帶的函式 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(st
java中判斷字串是否為數字的方法 StringUtil包函式
java中判斷字串是否為數字的方法: 1.用JAVA自帶的函式 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.p
java中判斷字串是否為數字的三種方法
1用JAVA自帶的函式 public static boolean isNumber(String str){ boolean re = true; for(int i=0;i<str.length();i++){ if(!Character.isDigit(str
Java中判斷字串是否為數字的幾種方法
原文地址:http://blog.csdn.net/u013066244/article/details/53197756 用JAVA自帶的函式 public static boolean isNumericZidai(String str) {
java中判斷字串是否為數字的方法的幾種方法
java中判斷字串是否為數字的方法: 1.用JAVA自帶的函式 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.
JavaScript取得字串的長度(中文,日文)
JavaScript取得字串的長度,完美識別中文,日文。 (charCode >= 0 && charCode <= 128):中文; (charCode >= 65377 && charCode <=
java中判斷字串中是否包含數字
在javascript中有一個方法isDigit()使用來判斷一個字串是否都是數字,在java的字串處理方法中沒有這樣的方法,昨天在介面中用到了,順便查了下,總結了下,下次用到,順手拈來// 判斷一個字
java中判斷任何一個整數區間的素數的個數,並輸出所有的素數
什麼是素數,這個概念還是初中接觸的,看到這個題目還是百度了下,原來是大於1,,除了1和它本身外,不能被其他自然數整除,換句話說就是該數除了1和它本身以外不再有其他的因數;否則稱為合數,,,,,, 看看
JAVA:獲取帶有中文字串真實長度
1.先將獲取的記錄字串轉換為ISO8859_1字符集(在計算字串長度時不出錯,但是中文變為亂碼)。 str = new String(str.getBytes("GBK"),"ISO8859_1") 參考 http://blog.sina.com.cn/s/blog_
java中判斷一個字串是否為整型數字
/** * 判斷字串是否為數字 */ public static boolean isNumeric(String str){ Pattern patte
JS判斷輸入字串長度(漢字算兩個字元,字母數字算一個)
<html> <head> <title>js判斷輸入字串長度(漢字算兩個字元,字母數字算一個)</title> <style type="text/css"> .pbt { margin-b
在java中判斷一個字串中是否包含某個字元或字串
一、contains方法 java.lang.String.contains() 方法返回true,當且僅當此字串包含指定的char值序列 此方法返回true,如果此字串包含,否則返回false。 public static void main(String[] args
在asp.net中判斷字串是否包含中文
中文常常因為編碼問題需要特殊處理,不處理可能就會報錯,很麻煩,所以有時候需求允許的話我們可以乾脆控制資訊不能包含中文。比如我們錄入一組人事資訊,我們就可以控制人事的工號不能包含中文。這樣子的小功能看似很簡單,但在很多地方會用的到。下面我們就在asp.net中使用正則判斷字串