java开发之 string类(1)

【摘要】 字符串广泛应用在java编程中 在java中字符串属于对象  而且提供了string类来创建和操作字符串如何创建一个字符串呢? string str=”xiannbenxian”;在代码中遇到字符串常量时 这里的赋值为”xiannbenxian”,编译器会使用该值创建一个对象 如何用构造方法创建字符串呢?string strr2=new string(“xiannbenxian”);stri…

字符串广泛应用在java编程中 在java中字符串属于对象 而且提供了string类来创建和操作字符串

如何创建一个字符串呢? string str=”xiannbenxian”;

在代码中遇到字符串常量时 这里的赋值为”xiannbenxian”,编译器会使用该值创建一个对象

如何用构造方法创建字符串呢?

string strr2=new string(“xiannbenxian”);

string创建的字符串存储在公共池中 而new 创建的字符串string对象在堆上面 这是二者的区别;

string s1=”xiannbenxian”;

string s2=”xiannbenxian”;

string s3=s1;

string s4=new string(“xiannbenxian”);

string s5=new string(“xiannbenxian”);

这里面s1和s2是直接创建 s3中相同引用 s4和s5是字符串string对象创建 string类有11种构造方法 这些方法提供的不同的参数来初始化字符串 比如提供一个字符数组参数:

2:如何像c语言使得俩个字符串连接在一起呢?

方法1:string1.concat(string2);

意义:返回string2连接string1的新字符串,也可以对字符串常量使用concat()方法 例:”我叫仙女本仙”.concat(“哇”);

更常用的是使用’+’操作来连接字符串, “hello,”+”java”+”!”

输出:hello,java!

例子:

3:如何创建格式化字符串呢?

举个例子 我们知道输出格式化数字可以使用print()和format()方法,string类使用静态方法format()返回一个string对象而不是printstram对象。

string类的静态方法 format()能用来创建可复用的格式化字符串,而不是仅仅用于一次打印输出

例如:

也可以等价换成:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享