java String
2020-04-01 16:11:46来源:博客园 阅读 ()
java String
一旦被初始化就不可以被改变。
String s1 = new String("abc"); String s2 = "abc"; System.out.println(s1==s2);//false System.out.println(s1.equals(s2));//true
String类复写了Object类中的equals方法,该方法用于判断字符串是否相同。
s1与s2区别?
s2在内存中有一个对象,s1在内存中有两个对象。
String s1 = "abc"; String s2 = new String("abc"); String s3 = "abc"; System.out.println(s1 == s2);//false System.out.println(s1 == s3);//true
已经存在不能被改变,直接用。
获取:
长度:length()
根据索引获取字符:charAt()
根据字符获取索引:可以判断是否包含()
int indexOf(char ch)
int indexOf(char ch, int fromIndex)
int indexOf(String str)
int indexOf(String str, int fromIndex)
反向索引:
改为lastIndexOf就行。
判断:
判断开头:boolean startsWith(String prefix)
是否有内容:boolean isEmpty() length为0
判断结束:boolean endsWith(String suffix)
包含:boolean contains(CharSequence s)
判断内容是否相同:boolean equals(Object anObject) 复写了Object的equals
判断内容是否相同(忽略大小写):boolean equalsIgnoreCase(String anotherString)
转换:
字符数组转成字符串:
构造函数:String(char[] value); String(char[] value, int offset, int count)
静态方法:static String copyValueOf(char[] data) ; static String copyValueOf(char[] data, int offset, int count) ; static String valueOf(char[] data)
字符串转成字符数组:char[] toCharArray()
字节数组转成字符串:
构造函数:String(byte[] value); String(byte[] value, int offset, int count)
字符串转成字节数组:byte[] getBytes(String charsetName)
基本数据类型转化成字符串:static String valueOf(基本数据类型)
特殊:字符串和字符数组在转换过程中是可以指定编码表的。
替换:
String replace(char oldChar, char newChar) 替换的字符不存在,返回原串
切割:
String[] split(String regex)
子串:
String substring(int beginIndex) 到结尾
String substring(int beginIndex, int endIndex)不包含尾
转换,去除空格,比较:
原文链接:https://www.cnblogs.com/hongxiao2020/p/12616926.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:自动生成小学四则运算题目
下一篇:Volatile关键字解析
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash