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; } }
1、判断字符串是否为连续的中文字符(不包含英文及其他任何符号和数字):
Regex.IsMatch("中文","^[/u4e00-/u9fa5]");
2、判断字符串是否为中文字符串(仅不包含英文但可以包含其他符号及数字):
!Regex.IsMatch("中文",@"[a-zA-Z]");
以上这篇java中判断字段真实长度的实例(中文2个字符,英文1个字符)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
利用java实现单词倒序排列
本文就是会将数组里面的单词进行倒序排列 例如 how old are you -> you are old how 示例程序输出结果: the first: How old are you !? I don't understand the second: understand don't I ?! you are old How 示例代码 public static void main(String[] args) { char[] chars= new String("How old
-
Java中判断字符串是中文或者英文的工具类分享
直接上代码: 复制代码 代码如下: import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * <p> * ClassName ShowChineseInUnicodeBlock * </p> * <p> * Description 提供判断字符串是中文或者是英文的一种思路 * </p> * * @author wangxu wangx89@126.com
-
java识别一篇文章中某单词出现个数的方法
本文实例讲述了java识别一篇文章中某单词出现个数的方法.分享给大家供大家参考.具体如下: 1. java代码: import java.io.DataInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.StringTokenizer; import java.util.regex.Matche
-
Java实现对一行英文进行单词提取功能示例
本文实例讲述了Java实现对一行英文进行单词提取功能.分享给大家供大家参考,具体如下: package fanyi; import java.util.Scanner; import java.util.StringTokenizer; public class text { public static void handle(String eString) { StringTokenizer st = new StringTokenizer(eString,",!' '.;"); w
-
Java实现将数字日期翻译成英文单词的工具类实例
本文实例讲述了Java实现将数字日期翻译成英文单词的工具类.分享给大家供大家参考,具体如下: package com.sunyard.etp.ag.util; import java.math.BigDecimal; import java.util.Arrays; public class DateEngUtil { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated meth
-
java统计字符串单词个数的方法解析
在一些项目中可能需要对一段字符串中的单词进行统计,我在这里写了一个简单的demo,有需要的同学可以拿去看一下. 不说废话了直接贴代码: 实现代码: /** * 统计各个单词出现的次数 * @param text */ public static void findEnglishNum(String text){ //找出所有的单词 String[] array = {".", " ", "?", "!"}; for (int
-
java 字浮串提取方法汇集
该方法把该字符串转换成一个新的字符数组. String str="abcdefg"; char a[]; a=str.toCharArray(); 也可以用方法: getChars public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) 从该字符串中拷贝字符到目的字符数组中. 第一个要复制的字符在索引 srcBegin 处: 最后一个要复制的字符在索引 srcEnd-1 处(因此要复制的字符总数就
-
Java 区分文本中的中英文字符函数
复制代码 代码如下: public class EnCnTest { public static void main(String args[]) { byte buf[] = args[0].getBytes(); boolean halfChinese = false; for(int i=0;i { if(halfChinese) { byte ch[] = {buf[i-1],buf[i]}; System.out.println("索引"+(i-1)+"位置为中文(
-
Java编程实现提取文章中关键字的方法
本文实例讲述了Java编程实现提取文章中关键字的方法.分享给大家供大家参考,具体如下: 实现代码: /** * 相关的jar包 * lucene-core-3.6.2.jar,lucene-memory-3.6.2.jar, * lucene-highlighter-3.6.2.jar,lucene-analyzers-3.6.2.jar * IKAnalyzer2012.jar * * 截取一片文章中频繁出现的关键字,并给予分组排序(倒叙),以数组格式返回n个关键字 * * 并该类内部含有一个
-
Java统计输入字符的英文字母、空格、数字和其它
题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用while语句,条件为输入的字符不为 '\n '. 程序设计: import java.util.Scanner; public class ex7 { public static void main(String args[]) { System.out.println("请输入字符串:"); Scanner scan=new Scanner(System.in); String str=scan
-
Java正则表达式提取字符的方法实例
正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐.于是想到用正则表达式来完成.项目需求是这样的:需要提取车牌号中最后一个数字,比如说:苏A7865提取5,苏A876X提取6 实现方法: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String s
-
Java简单统计字符串中汉字,英文字母及数字数量的方法
本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包含中文字符.英文字符和数字字符,请统计和打印出各个字符的个数 * * @author Administrator * */ public class Str { public static void main(String[] args) { String str = "adasfAAADFD阿萨德
随机推荐
- VB编程的八个优良习惯第1/2页
- javascript对XMLHttpRequest异步请求的面向对象封装
- JSP实现计算器功能(网页版)
- 48个英语音标表-附一个flash实现的音标的读音
- ubuntu系统下禁用utc时间的设置方法
- 深入理解Java class文件格式_动力节点Java学院整理
- java多线程返回值使用示例(callable与futuretask)
- Eclipse使用maven搭建spring mvc图文教程
- windows下oracle 11g r2 安装过程与卸载详细图解
- python关键字and和or用法实例
- php 面向对象的一个例子
- Python简单操作sqlite3的方法示例
- 关于IFRAME 自适应高度的研究
- JQuery的Pager分页器实现代码
- jquery——九宫格大转盘抽奖实例
- 深入浅析JavaScript系列(13):This? Yes,this!
- 迅雷cid_store.dat 偷偷上传
- fso的一些特殊功能
- 令人吃惊的SEO实验-拼音网站实验
- 网吧3个绝对罕见但使工作方便的命令