精华内容
下载资源
问答
  • //创建一个包public class TextLength {//描述字符串长度的类public static boolean isChineseChar(char c) throws Exception{//判断是否是一个汉字return String.valueOf(c).getBytes("GBK").length>1;//汉字的...

    完整代码

    package com.zf.s2;//创建一个包

    public class TextLength {//描述字符串长度的类

    public static boolean isChineseChar(char c) throws Exception{//判断是否是一个汉字

    return String.valueOf(c).getBytes("GBK").length>1;//汉字的字节数大于1

    }

    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;i

    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

    {

    ch=s.charAt(i);

    if((ch>='a'&&ch <='z')||(ch>='A'&&ch <='Z'))//统计字母

    character++; //等同于character=character+1

    else if(ch==' ')                         //统计空格

    blank++; //等同于blank=blank+1

    else if(ch>='0'&& ch <='9')                //统计数字

    number++; //等同于number=number+1;

    }

    return "字符串中共有"+character+"个字母,"+blank+"个空格,"+number+"个数字";

    }

    public static void main(String []args) throws Exception {//java程序的主入口方法

    String s="hello world 世界你好!!123*";

    System.out.println("字符串的总长度:"+s.length());//显示字符串长度

    System.out.println("字符串中汉字长度:"+getChineseCount(s)); //调用方法显示汉字长度

    System.out.println(getStringInfo(s));                       //调用方法显示其它字母类型的长度

    }

    }

    展开全文
  • 按照字节长度获取字符串长度
    /**
    * @功能描述: 按照字节长度获取字符串长度
    * @param str
    * @param n
    * @return
    * @throws Exception 
    * @date 2017年9月4日
    * @author WEISANGENG
    */
    @SuppressWarnings("static-access")
    public static String substring(String str, int n)
    throws Exception {
    int reInt = 0;
    String reStr = "";
    if (str == null)
    return "";
    char[] tempChar = str.toCharArray();
    for (int i = 0; (i < tempChar.length && n > reInt); i++) {
    String s1 = str.valueOf(tempChar[i]);
    byte[] b = s1.getBytes();
    reInt += b.length;
    reStr += tempChar[i];
    }

    return reStr;
    }

    /**
    * @功能描述: 根据指定长度截取字符串
    * @param s
    * @param n
    * @return 
    * @date 2017年9月4日
    * @author WEISANGENG
    */
        public static String subString (String s ,int n){
            if (s == null) {
                return "";
            }
            Pattern p = Pattern.compile("^[\\u4e00-\\u9fa5]|[\\uff08]|[\\uff09]$");
            int i = 0, j = 0;
            char []ch = s.toCharArray();
            char c;
            for (int k=0; k< ch.length; k++) {
                c = ch[k];
                Matcher m = p.matcher(String.valueOf(c));
                i += m.find() ? 2 : 1;
                ++j;
                if(i == n) 
                    break;
                if(i > n) {
                    --j;
                    break;
                }
            }
            return s.substring(0, j);
        }
    展开全文
  • JJava 字符串长度public class StringDemo { public static void main(String args[]) { String palindrome = "Dot saw I was Tod"; int len = palindrome.length(); System.out.println( "String Length is : ...

    ec6a23f74f49185b674d614aaf5ba629.png

    JJava 字符串长度

    public class StringDemo {
     public static void main(String args[]) {
     String palindrome = "Dot saw I was Tod";
     int len = palindrome.length();
     System.out.println( "String Length is : " + len );
     }
    }
    

    Java 连接字符串

    public class StringDemo {
     public static void main(String args[]) {
     String string1 = "saw I was ";
     System.out.println("Dot " + string1 + "Tod");
     }
    }
    

    Java String charAt() 方法

    public class Test {
     public static void main(String args[]) {
     String s = "Strings are immutable";
     char result = s.charAt(8);
     System.out.println(result);
     }
    

    Java String compareTo() 方法

    public class Test {
     public static void main(String args[]) {
     String str1 = "Strings are immutable";
     String str2 = new String("Strings are immutable");
     String str3 = new String("Integers are not immutable");
     int result = str1.compareTo( str2 );
     System.out.println(result);
     result = str2.compareTo( str3 );
     System.out.println(result);
     }
    }
    

    Java String compareTo(String anotherString)

    public class Test {
     public static void main(String args[]) {
     String str1 = "Strings are immutable";
     String str2 = "Strings are immutable";
     String str3 = "Integers are not immutable";
     int result = str1.compareTo( str2 );
     System.out.println(result);
     result = str2.compareTo( str3 );
     System.out.println(result);
     result = str3.compareTo( str1 );
     System.out.println(result);
     }
    }
    

    Java String compareToIgnoreCase() 方法

    public class Test {
     public static void main(String args[]) {
     String str1 = "Strings are immutable";
     String str2 = "Strings are immutable";
     String str3 = "Integers are not immutable";
     int result = str1.compareToIgnoreCase( str2 );
     System.out.println(result);
     result = str2.compareToIgnoreCase( str3 );
     System.out.println(result);
     result = str3.compareToIgnoreCase( str1 );
     System.out.println(result);
     }
    }
    

    Java String concat() 方法

    public class Test {
     public static void main(String args[]) {
     String s = "Strings are immutable";
     s = s.concat(" all the time");
     System.out.println(s);
     }
    

    Java String contentEquals() 方法

    public class Test {
     public static void main(String args[]) {
     String str1 = "Not immutable";
     String str2 = "Strings are immutable";
     StringBuffer str3 = new StringBuffer( "Not immutable");
     boolean result = str1.contentEquals( str3 );
     System.out.println(result);
     result = str2.contentEquals( str3 );
     System.out.println(result);
     }
    }
    

    Java String copyValueOf() 方法

    public class Test {
     public static void main(String args[]) {
     char[] Str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
     String Str2 = "";
     Str2 = Str2.copyValueOf( Str1 );
     System.out.println("Returned String: " + Str2);
     }
    }
    

    Java String copyValueOf(data, offset, count)

    public class Test {
     public static void main(String args[]) {
     char[] Str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
     String Str2 = "";
     Str2 = Str2.copyValueOf( Str1, 2, 6 );
     System.out.println("Returned String: " + Str2);
     }
    }
    

    Java String endsWith() 方法

    public class Test {
     public static void main(String args[]) {
     String Str = new String("This is really not immutable!!");
     boolean retVal;
     retVal = Str.endsWith( "immutable!!" );
     System.out.println("Returned Value = " + retVal );
     retVal = Str.endsWith( "immu" );
     System.out.println("Returned Value = " + retVal );
     }
    }
    

    Java String equals() 方法

    public class Test {
     public static void main(String args[]) {
     String Str1 = new String("This is really not immutable!!");
     String Str2 = Str1;
     String Str3 = new String("This is really not immutable!!");
     boolean retVal;
     retVal = Str1.equals( Str2 );
     System.out.println("Returned Value = " + retVal );
     retVal = Str1.equals( Str3 );
     System.out.println("Returned Value = " + retVal );
     }
    }
    

    25b7b769ca665a22ce5427753f8be5a2.png

    1e3d2cb376c3df6124ab0b370fd688a2.png
    展开全文
  • Java String中的length() 方法用于获取字符串长度,并以 in t型变量返回该字符串长度。语法:length();示例使用 length() 函数获取字符串 strCom2 的长度,并将返回的结果赋值给 int 型变量 length。String ...

    Java String中的 length() 方法用于获取字符串的长度,并以 in t型变量返回该字符串的长度。

    语法:

    length();

    示例

    使用 length() 函数获取字符串 strCom2 的长度,并将返回的结果赋值给 int 型变量 length。

    String strCom2="C语言中文网";

    int length=strCom2.length();

    典型应用

    定义字符串对象 name 与 address,并分别赋值。将字符串 name 与 address 进行相连并赋给字符串 message,使用 length 方法将这 3 个字符串的长度输出,代码如下:

    public static void main(String[]args){

    String name="一棵山茶树";//定义字符串对象

    String address="在一个遥远的小山村";//定义字符串对象

    String message=address+"有"+name;//将字符串对象相连

    System.out.println("字符串:"+name+"\t\t\t长度为:"+name.length());//输出字符串的长度

    System.out.println("字符串:"+address+"\t\t长度为:"+address.length());

    System.out.println("字符串:"+message+"\t长度为:"+message.length());

    }

    运行结果:

    字符串:一颗山茶树                                     长度为:5

    字符串:在一个遥远的小山村                       长度为: 9

    字符串:在一个遥远的小山村有一颗山茶树   长度为:15

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • [Java教程]限制字符串长度02016-05-23 09:00:28在开发web页面时,表单内字符串过长而超出规定长度会导致一些不必...下面是限制字符串长度的解决方案:1,通过使用JavaScript原生的获取属性的方法:#id.getAttribute...
  • Java获取字符串长度

    千次阅读 2019-08-14 16:02:49
    但有时需要以字节单位获得字符串长度。例如,“123abc长城”按字节长度计算是10,而按Unicode计算长度是8。为了获得10,需要从头扫描根据字符的Ascii来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,...
  • java获取字符串长度,长度不够补相应的字符串
  • 一、获取字符串信息 字符串作为对象,可通过相应的方法获取字符串的有效信息,如获取字符串长度、某个索引位置的字符等。 1.1 获取字符串长度 使用 String 类的 length() 方法可获取声明的字符串对象的长度...
  • /*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]...
  • 我先说下场景,数据库定义的长度是VARCHAR2(100),文件数据有一个字段有40个字符,UTF-8编码的非英文字符,如果在插入数据库的时候如果使用String的length()方法去获取长度大小肯定是40.这里40长度肯定是小于数据库...
  • Java获取字符串长度(length()) 在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下: 字符串名.length();
  • Java教程在 Java 中,要获取字符串长度,可以使用 String 类的 length() 方法,其语法形式如下: 字符串名.length(); 例 1 在学生信息管理系统中对管理员密码有这样的规定,即密码长度必须大于 6 位且小于 12 ...
  • java 获取字符串长度

    2017-04-05 19:29:00
    因此,可以编写如下的方法来获得以字节为单位的字符串长度。 解决: public int getWordCount(String s) { int length = 0; for (int i = 0; i (); i++) { int ascii = Character.codePointAt(s, i); if (ascii ...
  • package Code503;public class CodeStringGet { public static void main(String[] args) { //获取字符串长度 int length = "huanduchenyu".length(); System.out.println("字符串长度为:"+length); ...
  • /*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]...
  • java获取含有中文字符串长度

    万次阅读 2018-06-28 10:16:59
    为方便合同用,我们写一个Utils类;... * 获取字符串长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串长度 */ public static int length(String value) { ...
  • //获取字符串长度2、str.indexOf(String s);//查找字符在字符串中的位置,该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前 的字符串的开始位置搜索s的位置;...
  • 话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese ...
  • 话不多说,上代码:/*** 获取字符串长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串长度*/public static int length(String value) {int valueLength = 0;String chinese ...
  • ![图片说明](https://img-ask.csdn.net/upload/201603/18/1458300774_367590.png)
  • String 类的 length 方法返回此 String 对象的长度。也就是说,它等于字符串中包含的 ...输出:2可以使用 charAt 和 length 方法遍历字符串中的字符:String str = "Java is fun";for(int i = 0 ; i < str.lengt...
  • [单选] 带电更换绝缘子或在绝缘子上作业,应保证作业中良好绝缘子片数不少于:110kV()片。 [单选] 施工现场宿舍、办公室等临时用房建筑构件的燃烧性能等级应为();当采用金属夹芯板材时,其芯材的燃烧性能等级应...
  • Java字符串类型为String类,下面介绍如何操作字符串。1、字符串连接字符串连接使用“+”符号,如下例子:String s = new String("Hello... // Hello World2、获取字符串长度获取字符串长度使用str.length(),如下例...
  • Java获取字符串长度(length())

    万次阅读 2019-05-11 01:15:32
    Java中,要获取字符串长度,可以使用 String 类的 length() 方法,其语法形式如下: 字符串名.length(); 例:在学生信息管理系统中对管理员密码有这样的规定,即密码长度必须大于 6 位且小于 12 位。因为密码...
  • //获取字符串长度2、str.indexOf(String s);//查找字符在字符串中的位置,该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前的字符串的开始位置搜索s的位置;...
  • 字符串获取功能的练习 package cn.tx.demo; public class StringTest2 { public static void main(String[] args) { String s = “helloworld”; //获得一个字符串长度,这个lenth是方法;数组的length是属性...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,832
精华内容 732
关键字:

java字符串长度获取

java 订阅