简单实现代码如下:
public
class
stringlength
{
/**
*
@param
value
指定的字符串
@return
字符串的长度
*/
static
int
length(string
value)
valuelength
=
0;
string
chinese
/*
for
(int
i
value.length();
i++)
获取一个字符
temp
value.substring(i,
+
①.);
判断是否为中文字符
if
(temp.matches(chinese))
+=
}
else
其他字符长度为1
return
valuelength;
void
main(string
args[]){
str
"hello土嘎嘎的粉丝们大家好";
system.out.println(stringlength.length(str));
Java字符串使用字符串对象的length属性得到字符串的长度,例如以下代码:
String str = "abc_";
System.out.println(str.length());
Java中除了字符串使用length属性得到字符串的长度,数组也是使用length属性得到数组的长度,例如以下代码:
System.out.println(a.length);
通过string自带的length()方法获取字符串长度.
string a="abcdefg";//定义一个字符串
length()该方法返回此字符串的长度.长度是等于unicode代码单元中的字符串的数目.
首先打开my eclipse
新建一个java项目,名字随意起
类的名字叫TextLength
判断是否是汉字
public static int getChineseCount(String s) throws Exception{//获得汉字的长度char c;
int chineseCount=0;
if(!"".equals("")){//判断是否为空
s=new String(s.getBytes(),"GBK"); ? //进行统一编码
for(int i=0;is.length();i++){//for循环
c=s.charAt(i); ? ? ? ? ? ? ?//获得字符串中的每个字符
if(isChineseChar(c)){//调用方法进行判断是否是汉字
chineseCount++; ? ? ? ? ? ? ? ? //等同于chineseCount=chineseCount+1
return chineseCount; ? ? ? ? ? ? ? ? ? //返回汉字个数
获得字母、数字、空格的个数
public static String getStringInfo(String s){
char ch;
int character=0,blank=0,number=0;
for(int i=0;i s.length();i++) ? ?//for循环
ch=s.charAt(i);
if((ch='a'ch ='z')||(ch='A'ch ='Z'))//统计字母
character++; //等同于character=character+1
else if(ch==' ') ? ? ? ? ? ? ? ? ? ? ? ? //统计空格
blank++; //等同于blank=blank+1
number++; //等同于number=number+1;
完整代码
public class TextLength {//描述字符串长度的类
public static boolean isChineseChar(char c) throws Exception{//判断是否是一个汉字
return String.valueOf(c).getBytes("GBK").length1;//汉字的字节数大于1
public static int getChineseCount(String s) throws Exception{//获得汉字的长度
char c;
public static String getStringInfo(String s){//获得字母、数字、空格的个数
return "字符串中共有"+character+"个字母,"+blank+"个空格,"+number+"个数字";
public static void main(String []args) throws Exception {//java程序的主入口方法
System.out.println("字符串的总长度:"+s.length());//显示字符串长度
System.out.println("字符串中汉字长度:"+getChineseCount(s)); //调用方法显示汉字长度
System.out.println(getStringInfo(s)); ? ? ? ? ? ? ? ? ? ? ? //调用方法显示其它字母类型的长度
以上就是土嘎嘎小编为大家整理的JAVA字符长度代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!