String当中的方法: 获取的相关方法: 1.length 返回子字符串的长度 2.concat 将指定的字符串连接到末尾(拼接)--引出今天最重要的概念,字符串的长度不可随意改变 3.charAt 返回指定索引处的char值 4.indexof 返回指定子字符串第一次出现在该字符串内的索引,如果没有将会返回-1{查找小字符串在大字符串即查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回则-1值} file:///C:\Users\wushuang\AppData\Local\Temp\msohtmlclip1\02\clip_image001.png
截取的方法: 5.substring 截取从开始到结尾;还有一个是左闭又开(方法里面的参数是int)
转换的方法: 6.TocharArray 将字符串转换为新的字符数组{有的时候需要对字符串的字一个一个处理,那么此时变成数组要方便的多} 7.getBytes 使用平台的默认字符将string编码转换为新的字节数组 8.replace 替换{参数里面是老字符串和新字符串;oldstring,newstring}
比较的相关方法: 9.equals// 10.equals ignorecase//如果比较双方一个常量一个变量,推荐把常量写在前面
分割相关的方法:(返回值是数组类型) Split (Split 方法的参数其实是一个正则表达式,今后学习,今天你就了解不能直接用英文.来分割,想要分割用\\.) 着重掌握Static关键字方法
常见的字符串形式: 3+1(注意构造方法没有返回值,也没有static)-创建一个空白字符串、根据字符数组创建对应的字符串、根据字节数组创建对应的字符串 2.字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池当中
对于基本类型来说==是进行数值的比较;但是对于引用类型来说,==是进行地址的比较(从jdk1.7开始字符串常量池在堆当中)字符串常量池当中的对象其实是保存的是byte字节数组的地制值;字符串直接用引用写的在常量池当中,new出来的不在常量池当中。//想用哪个方法就.哪个方法
|