Java 初学者-字符串

今天学习了什么?

今天学习了java的字符串的基本知识。

1.String对象用双引号括起来,都是不可变的。

2.字符串都是存储在方法区的字符串常量池中的。

3.new对象一定在堆区中开辟新空间,因此堆区存储字符串对象的内存地址。

 

4.字符串构造方法

String(byte[]bytes) new String(byte)输出的不是字符串地址,而是字符串,说明toString方法已经被重写。

还有许多看API

 

5.String常用方法

 char charAt(int index);//返回指定位置的索引字符。

 int compareTo(String a);//相同为1,当前对象字符串小则返回-1.大则返回1.

 boolean contains(String a);//当前字符串包含后面字符串则返回true

 boolean endsWith(String a);//判断当前字符串是否以a结尾

 boolean equalsIgnoreCase(String a);//比较忽略大小写。

 byte[] getBytes();//将字符串转换为字节数据。

 int indexOf(char ch);//返回当前字符串第一次出现的位置。

 boolean isEmpty();//判断字符串是否为空,也可以用求长度方法判断

 String []split(String a);//使字符串以a分割存储在字符数组中。

 boolean startsWith(String a);//判断字符串是否以子字符串a开头。

 String subString(int beginindex)

 String subString(int beginindex,int endndex)//截取字符串左闭右开

 char[] toCharArray();//a转换成字符数组

 String toLowerCase();//所有字符为小写

 String toUpperCase();//所有字符改为大写

 String trim();//删除字符串前后的所有空格

System.out.println()所有输出的都会经过转换为字符串

6.String,int,Integer

三者转换

明天学习什么。

明天学习StringBuffer及StringBuilder与String的区别。

posted @ 2020-07-22 21:00  好吗,好  阅读(126)  评论(0)    收藏  举报