博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串操作
阅读量:4584 次
发布时间:2019-06-09

本文共 876 字,大约阅读时间需要 2 分钟。

1.String s=”hello”;存储字符串比用String s=new String(”hello”);速度快,因为new要到堆里开辟空间。String类放在java.lang包中。String类提供了length()方法,用来求字符串的长度(数组中的长度是用length属性求的)。

2.equals()检查组成字符串的字符是否相等(判断是否相等,但不是同一个字符串,因为地址不同),==检查的是两个字符串的地址是否相同(判断是否是一个字符串)。

3.String字符串全部转换为大写:toUpperCase()方法,全部转换为小写:toLowerCase()方法。

4.连接字符串:用“+”号,用concat()方法也可实现字符串的拼接。

  String为不可变类,当拼接两个字符串时,原始两个不会发生变化,而是重新生成一个新的字符串,结果会产生三个字符串,而只有最后一个才对我们有用。为了避免这种情况,就要用StringBuffer类。

5.字符串的提取:String中的indexOf(ch)方法,查找字符串中第一次出现ch的位置,返回为-1表示不含ch字符;substring(int index)提取从位置索引开始的字符串;substring(int beginindex,int endindex)提取从beginindex到endindex的字符串;split(”x“)拆分字符串,一遇到x就拆分,返回的是拆分后的子数组;toString()返回它本身(因为它本身就是字符串)。

6.StringBuffer类(实现字符串的拼接),要用new创建对象,StringBuffer s=new StringBuffer();append(参数)实现字符串的拼接,toString()将数据变成字符串返回。

StringBuilder类,与StringBuffer类相似,一般情况下会用StringBuilder类,因为它效率高。

 

转载于:https://www.cnblogs.com/fanweichao/p/3947096.html

你可能感兴趣的文章
Collection接口的子接口——Queue接口
查看>>
LINUX安装NGINX
查看>>
服务器启动项目抛错 没有到主机的路由
查看>>
python_85_sys模块
查看>>
第九周动手动脑
查看>>
HDU 1811 Rank of Tetris
查看>>
winform 获取当前名称
查看>>
MyBatis笔记一:GettingStart
查看>>
查找不同的木棍
查看>>
面试题:顺时针打印矩阵
查看>>
DataSet、DataTable、DataRow、DataColumn区别及使用实例
查看>>
python 特殊方法
查看>>
Python3 练习笔记四
查看>>
装箱问题
查看>>
Android线程管理(一)——线程通信
查看>>
vim 使用技巧
查看>>
面向对象的特征有哪些方面?
查看>>
三月十一号
查看>>
国外免费空间
查看>>
构建linux内核树
查看>>