首页 > 编程知识 正文

java字符长度,Java 字符串的长度

时间:2024-04-27 11:08:43 阅读:334782 作者:ILTK

本文目录一览:

java字符串最大长度

1.String内部是以char数组的形式存储,数组的长度是int类型,那么String允许的最大长度就是Integer.MAX_VALUE了,2147483647;

又由于java中的字符是以16位存储的,因此大概需要4GB的内存才能存储最大长度的字符串。所以,发送xml批量的需要在oracle数据库中用clob类型,而在java 端可以用String;

2. ResultSet rs = st.executeQuery("select CLOBATTR from TESTCLOB where ID=1");

if (rs.next())

{

java.sql.Clob clob = rs.getClob("CLOBATTR");

inStream = clob.getCharacterStream();

char[] c = new char[(int) clob.length()];

inStream.read(c);

//data是读出并需要返回的数据,类型是String

data = new String(c);

inStream.close();

}

inStream.close();

con.commit();

java 怎样判断字符串的长度

/**  

    * 得到一个字符串的长度,显示的长度,一个汉字或日韩文长度为1,英文字符长度为0.5  

    * @param String s 需要得到长度的字符串  

    * @return int 得到的字符串长度  

    */   

   public static double getLength(String s) {  

    double valueLength = 0;    

       String chinese = "[u4e00-u9fa5]";    

       // 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1    

       for (int i = 0; i  s.length(); i++) {    

           // 获取一个字符    

           String temp = s.substring(i, i + 1);    

           // 判断是否为中文字符    

           if (temp.matches(chinese)) {    

               // 中文字符长度为1    

               valueLength += 1;    

           } else {    

               // 其他字符长度为0.5    

               valueLength += 0.5;    

           }    

       }    

       //进位取整    

       return  Math.ceil(valueLength);    

   }

java获取字符串长度

在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下:

字符串名.length()。

简单的JAVA字符串长度计算的实现

简单实现代码如下:

public

class

stringlength

{

/**

*

获取字符串的长度,如果有中文,则每个中文字符计为2位

*

@param

value

指定的字符串

*

@return

字符串的长度

*/

public

static

int

length(string

value)

{

int

valuelength

=

0;

string

chinese

=

"[u0391-uffe5]";

/*

获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1

*/

for

(int

i

=

0;

i

value.length();

i++)

{

/*

获取一个字符

*/

string

temp

=

value.substring(i,

i

+

1);

/*

判断是否为中文字符

*/

if

(temp.matches(chinese))

{

/*

中文字符长度为2

*/

valuelength

+=

2;

}

else

{

/*

其他字符长度为1

*/

valuelength

+=

1;

}

}

return

valuelength;

}

public

static

void

main(string

args[]){

string

str

=

"hello你好";

system.out.println(stringlength.length(str));

}

}

java字符串长度怎么算

通过string自带的length()方法获取字符串长度。

string a="abcdefg";//定义一个字符串

int len = a.length();//通过length获取字符串长度,这里等于7

length()该方法返回此字符串的长度。长度是等于unicode代码单元中的字符串的数目。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。