【摘要】 字符串广泛应用在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()能用来创建可复用的格式化字符串,而不是仅仅用于一次打印输出
例如:
也可以等价换成: