String中的小细节

来源:互联网 发布:网络推广兼职是真是假 编辑:程序博客网 时间:2024/05/29 18:08

java String中的小细节

1 java中会维护一个string的池,对于一些可以共享的字符串对象,会现在String池中查找是否存在相同的String内容(字符相同),如果有就直接返回,而不是直接创造一个新的String对象,以减少内存的耗用

String str1 = "hello";String str2 = "hello";System.out.println(str1==str2); //true 

2 常用的方法
字符串的本质是由字符数组所组成,所以使用String类声明字符串后,该字符串会具有数组索引的性质。

length()      equals()  //这里只是相等,和=不同toLowerCase()     toUpperCase()     char charAt(int  index)           int  indexOf(int ch)        //第一个引用int    indexOf(String str)          int    lastIndexOf(int ch)           String  substring(int beginIndex)   //开始到结尾String  substring(int beginIndex ,int  endIndex)//包括beginIndex,不包括endIndex)char[]  toCharArray()        //将字符串转换为字符数组

3.split()进行分离字符串
需注意问题:“.”,“|”,“?”都是转义字符,必须加“\\”

如果在一个字符串中有多个分隔符,可以用“|”作为连字符
String s[] = str.split("\\?|!");

0 0
原创粉丝点击