1.字符串的基础知识
字符串由任意长度(长度可能为0)的字符组成,是编程语言中表示文本的数据类型。Java中用定义的类型String来表示字符串。
String类型的常用函数:
函数 | 函数功能 |
---|---|
charAt | 返回指定下标处的字符 |
compareTo | 按照字典顺序比较两个字符串 |
equals | 判断两个字符串的长度和内容是否相同 |
indexOf | 返回字符串中某个字符或子字符串首次出现的下标位置 |
lastIndexOf | 返回字符串中某个字符或子字符串最后出现的下标位置 |
length | 返回字符串的长度 |
split | 将字符串按照指定的分隔符进行分隔 |
substring | 根据下标截取子字符串 |
toLowerCase/toUpperCase | 将字符串中的所有大写(或小写)字母改写为小写(或大写)字母 |
toCharArray() | 该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 |
String与StringBuilder:
- String字符串常量,字符串长度不可变。一旦其值发生了改变,就是一个新的对象。即每次对字符串进行操作时就会产生一个新的对象。
- 而StringBuilder类解决了在对字符串进行重复修改的过程中创建大量对象的问题。StringBuilder类以Char为单位向字符串分配空间,所以操作中不需要进行额外的内存分配。
另外,详见:Java String、StringBuffer 和 StringBuilder 的区别
2.双指针
未完,待续
3.回文字符串
未完,待续