Java笔记名晨总结04-Java字符串

字符串String
本章学习方法
字符串是比较重要的内容
因为本章会学习到很多API,学习比较容易理解,也会使用,就是比较容易忘,
忘了没有关系,跟着老师做一遍练习,心中有印象,后面使用的时候再回头查阅即可
在使用中慢慢掌握
怎么表示字符串
字符串常量
需要使用””双引号引起来
“234” “sdfsdf” “中国”
一个字符串不能放在多行,那怎么表示换行呢
字符串变量
String str=”sdfsdf”;
String str=new String(”sdfsdf”);

连接字符串(+)
多个字符串连接
和其他数据连接
通过+可以直接对字符串(或者其他数据类型)常量和变量做连接操作
字符串的特性
字符串无法被修改
解释(引用类型,基本类型)
内存区域:栈 堆 方法区 运行常量区
字符串值无法被修改,但是字符串对象可以引用别的字符串。
字符串信息获取
长度
s.length();
查找子字符串的位置
s.indexOf(int c);
s.indexOf(String str);
s.lastIndexOf(String str);
获取指定位置的字符
s.charAt(int index)
获取子字符串
s.substring(int beginIndex);
s.substring(int beginIndex,int endIndex);
字符串判断:
判断字符串的开始和结尾
s.startsWith(String prefix);
s.endsWith(String suffix);
判断字符串是否相等

s.equals(String str);
s.equalsIgnoreCase(String str);
s.compareTo(String str);//compareTo比较的不是字符串是否相等,这里比较的 是字符串的大小,字符串的大小怎么怎么比较呢,按个字符比较相同的字符跳过, 遇到不同的字符,返回字符的差。如果两个字符串,前面几个字符相等,长度不相 等(“siki” “sikiedu”)返回两个字符串的长度差。
判断是否包含某个子字符串
s.contains(String str);
判断字符串是否为空
s.isEmpty();
空的两种状态
String s = “”;//空字符串
String s = null;//空对象
字符串转换操作
字母大小写转换
s.toLowerCase();
s.toUpperCase();
字符串分割
s.split(String str);
s.split(String str,int limit);
去除空格(前面和后面的空格,不包括中间的空格)
s.trim();
字符串替换
s.replace(char oldChar,char newChar);
s.replace(String oldStr,String newStr);

字符串格式化
日期和时间的格式化

API文档查阅
JDK 1.6中文版
JDK 9英文版(官网)
API查询下载方式(朋友做的程序猿专用导航站)

喜欢名晨的可以点个关注哦~我们一起学java~

你可能感兴趣的:(Java基础知识~,java,字符串)