String的创建

Posted codezxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String的创建相关的知识,希望对你有一定的参考价值。

1.静态方式  String str="this"

2.动态方式  String str=new String("this")

区别:

静态方式创建字符串,在堆内存的缓冲池中只会产生一个字符串对象,使用该方式产生同样的一个字符串时,堆内存不在开辟空间,而是两个引用变量指向同一个字符串对象

动态创建的字符串在堆内存中会产生不同的对象

String 方法:

public int length()  获取长度

public char charAt(int index)  获取当前索引为index的字符

public static String valueOf(Object obj)  把各种类型的数值转化成字符串

字符串的转换:字符串转换成相应的数据类型

1.Integer.parseInt(String s)

2. Long.parseLong(String s)

3.Float.parseFloat(String s)  Float.valueOf(String s).floatValue()

4. Double.valueOf(String s).doubleValue()

字符串分割:

public String[] split(String regex,int limit)

 

以上是关于String的创建的主要内容,如果未能解决你的问题,请参考以下文章

String 创建几个对象问题(详解

怎样判断 String string=new String("关羽"); 创建了几个对象?

Notes 20180310 : String第二讲_String的声明与创建

怎样给js中的string方法再创建一个方法

java string类

String对象的创建