算法-java字符串章节总结

简介: 算法-java字符串章节总结

java:

  1. 对于字符串类的内部反转操作,都是要把字符串转化为char[]数组类型
  2. java中字符串获得长度是 s.length 不需要加括号
  3. 交换两个数的位置直接用 ^= 来进行交换
  4. 题中给你什么条件,不会做的时候,根据条件去创建代码
  5. 字符串类型常用StringBuilder sb = new StringBuilder()
string内容是不可变的,Stringbuilder内容是可变的
sb.append() 将字符添加到序列尾部  
sb.toString() 将stringbuilder类型转化为string类型
sb.insert(0,8) 将8插入到0前
sb.delete(a,b) 将a到b范围的字符串删除
  1. 同时可以借助快慢指针来进行对某些特定情况的筛选,比如连续多个空格,只保留一个空格时,
  2. System.arraycopy(原数组,要复制的起始位置,目标数组,目标数组起始位置,要复制的长度)实现数组复制
  3. 大招KMP 挺难,自己去找相关资料学习吧


相关文章
|
2天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
3天前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
26 5
|
1天前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
2天前
|
缓存 算法 Java
数据结构~缓存淘汰算法--LRU算法(Java的俩种实现方式,万字解析
数据结构~缓存淘汰算法--LRU算法(Java的俩种实现方式,万字解析
|
2天前
|
NoSQL 算法 Java
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
|
2天前
|
Java
Java中两个字符串进行大小比较
Java中两个字符串进行大小比较
17 5
|
3天前
|
算法 搜索推荐 程序员
第六十五练 字符串匹配 - Rabin-Karp算法
第六十五练 字符串匹配 - Rabin-Karp算法
6 1
|
3天前
|
算法 搜索推荐 程序员
第六十四练 字符串匹配 - Boyer-Moore算法
第六十四练 字符串匹配 - Boyer-Moore算法
7 0
|
3天前
|
算法 搜索推荐 程序员
第六十三练 字符串匹配 - KMP算法
第六十三练 字符串匹配 - KMP算法
6 2
|
3天前
|
算法 C语言 人工智能