1. 程式人生 > >java中判斷字串真實長度(中文2個字元,英文1個字元)的方法

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中使用正則判斷字串