java开发之 string类(1)

举报
泽宇-Li 发表于 2021/05/01 02:24:03 2021/05/01
【摘要】 字符串广泛应用在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()能用来创建可复用的格式化字符串,而不是仅仅用于一次打印输出

例如:

也可以等价换成:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。