String不算是一种类型,而算是一个类。就是说String不仅能够表示string类型,另一些自带的方法能够调用。温故而知新。如今给大家总结了String类应该注意的地方。 (1)“==”与“equals”的差别。 当两字符串用“==”比較时,比較的是引用,就是两字符串在内存中是否存储在同一个地方。 而“equals”则是比較两字符串的值。 (3)提取字符串指定位置的字符 substring() 千万注意,字符串存储是从0開始。即第一个字符相应位置是0。 (4)切割字符串split() 一般切割后存储在一个数组中。 (5)查找指定子串与推断是否包括指定子串 indexOF() 与contains() 两者最大的差别就是返回值不同。 int indexOF()查找子串,从左向右查找,indexOF()返回第一次匹配的子串首字符的位置。如没有则返回-1. bool contains()推断子串,假设有匹配的子串则返回true,如没有则返回false。
详见代码:
(2)字符串值大小的比較 compareTO() 两字符串比較大小。相信大家都清楚首先各自比較第一个字符的ASCII码(字典顺序)。假设第一个字符同样。则依次比較下一个字符。详见代码:(6)推断是否以指定子串開始或结束 startsWith() 与endsWith()