- 特点:
- 字符串对象,一旦被初始化,就不会被改变。
- 字符串对象存储在内存中的字符串常量池中
- ×
- 两句话的区别?
- String s1="abc";在字符串常量池中创建1个对象
- String s2=new String("abc");在堆内存中创建对象。s1和s2的地址值是不同的
- 两句话的区别?
- String类常用方法
- equals()方法
- s1.equals(s2);的结果是true,比较的是字符串的内容
- boolean equalsIgnoreCase(String str)
- int length();返回字符串长度
- 数组的length是属性!
- char charAt(int index);
- int indexOf(int ch);返回某一个字符所在的index,第一次出现的位置,角标从0开始;若不存在,返-1
- int indexOf(int ch , int fromIndex)
- int indexOf(String str)
- int lastIndexOf(int ch)
- String subString(int beginIndex, int endIndex)
- 包含头,不包含尾
- String[] split(String regex)
- 根据正则表达式regex切割字符串
- char[] toCharArray()
- byte[] getBytes()
- String toUpperCase()
- String toLowerCase()
- String replace(int oldChar, int newChar)
- String trim()
- 去掉头部,尾部的空格
- String concat(String str)
- 连接2个字符串
- static String valueOf(int\long\Object\float\double\char\char[]\boolean
- 返回参数的字符串表示形式
- boolean contains(String str)
- boolean startsWith(String str)
- boolean endsWith(String str)
- int compareTo(String anotherString)
- String intern()
- equals()方法
- ×正则
- . 在正则中的表示
- \\.
- . 在正则中的表示
Java-JavaSE-String类
猜你喜欢
转载自www.cnblogs.com/wonewo/p/9440210.html
今日推荐
周排行