[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
String方法汇总
时间:
2015-07-24 18:27:01
阅读:
213
评论:
0
收藏:
0
[点我收藏+]
java中String的常用方法汇总
1.length() 字符串的长度
2.charAt() 按照指定的位置截取一个字符 c = "abc".charAt(1) 返回 b
3.getChars() 截取多个字符
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart指定子串开始字符的下标
sourceEnd指定子串结束后的下一个字符的下标
target是接收字符的数组
targetStart指定开始复制子串的下标值
4.toCharArray() 将字符串转换为一个新的字符数组
5.equals() 比较两个字符串,比较的是字符串的内容,而"=="比较的是String实例的引用
6.equalsIgnoreCase() 比较两个字符串,忽略大小写
7.getBytes() 将一个字符串转化为一个字节数组,getBytes()是使用默认的字符集进行转换,getBytes("utf-8")是使用UTF-8编码表进行转换
8.regionMatches() 比较一个字符串中特定区域与另一特定区域
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars) 比较中忽略大小写
ignoreCase是否忽略大小写
startIndex字符串的起始偏移量
str2比较的字符串
str2StartIndex比较字符串的起始偏移量
numChars比较的长度
9.startsWith() 决定是否一特定的字符串开始,返回一个布尔类型的值
startsWith(String str,int Index)是其一个重载方法,Index从指定位置开始比较
10.compareTo() 比较字符串 ,比较两个字符串的字典。比较是基于字符串中的每个字符的Unicode值。此String对象表示的字符序列的参数字符串表示的字符序列进行比较字典.
此方法如果这个字符串是等参数字符串那么?返回值0
如果这个字符串是按字典顺序小于字符串参数那么返回小于0的值
如果此字符串是按字典顺序大于字符串参数那么一个大于0的值
11.compareToIgnoreCase() 比较字符串,忽略大小写的差异
12.indexOf() 查找字符或者子串第一次出现的地方
13.lastIndexOf() 查找字符或者子串最后一次出现的地方
14.concat() 连接两个字符串
15.replace() 字符串替换
String replace(char original,char replacement) 用一个字符在调用字符串中所有的地方进行替换
String replace(CharSequence original,CharSequence replacement) 用一个字符序列替换另一个字符序列
16.trim() 去掉其实和结尾的空格
17.valueOf() 转化为字符串
18.toLowerCase() 转换为小写
19.toUpperCase() 转换为大写
[StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,
所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。
所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。]
20.StringBuffer构造函数
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
(1)length() 获得StringBuffer的当前长度
(2)capacity() 获得整个可分配空间的大小
(3)ensureCapacity() 设置缓冲区的大小
(4)setLength() 设置缓冲区的长度
(5)charAt()
(6)setCharAt() 修改对象中索引值为index位置的字符为新的字符
(7)getChars()
(8)append() 追加内容到当前StringBuffer对象的末尾
(9)insert() StringBuffer对象中插入内容,然后形成新的字符串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
(10)reverse() 颠倒StringBuffer对象中的字符
(11)delete()
(12)deleteCharAt() 删除指定位置的字符,然后将剩余的内容形成新的字符串
(13)replace() 替换
(14)substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)
21.split() 以特定的字符串作为间隔,拆分当前字符串的内容
22.StringTokenizer 是一个用来分隔String的应用类
public StringTokenizer(String str)
public StringTokenizer(String str, String delim)
public StringTokenizer(String str, String delim, boolean returnDelims)
核心方法:
public boolean hasMoreTokens()
public String nextToken()
public String nextToken(String delim)
public int countTokens()
版权声明:本文为博主原创文章,未经博主允许不得转载。
String方法汇总
原文:http://blog.csdn.net/liu625524324/article/details/47043355
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!