首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
什么是数据结构?
什么是算法?
算法分析
字符串-String
Linked List - 链表
Binary Tree - 二叉树
Huffman Compression - 霍夫曼压缩
Queue - 队列
Heap - 堆
Stack - 栈
Set
Map - 哈希表
Graph - 图
ArrayList
双链表
树的遍历
二叉搜索树
数据持久化
排序
当前位置:
首页>>
技术小册>>
数据结构与算法(上)
小册名称:数据结构与算法(上)
String 相关的题常出现在面试题中,这里总结下Java中字符串常用的方法。 Java ```asp String s1 = new String(); String s2 = "billryan"; int s2Len = s2.length(); s2.substring(4, 8); // return "ryan" StringBuilder sb = new StringBuilder(s2.substring(4, 8)); sb.append("bill"); String s2New = sb.toString(); // return "ryanbill" // convert String to char array char[] s2Char = s2.toCharArray(); // char at index 4 char ch = s2.charAt(4); // return 'r' // find index at first int index = s2.indexOf('r'); // return 4. if not found, return -1 ``` StringBuffer 与 StringBuilder, 前者保证线程安全,后者不是,但单线程下效率高一些,一般使用 StringBuilder.
下一篇:
Linked List - 链表
该分类下的相关小册推荐:
数据结构与算法(下)
数据结构与算法(中)
算法面试通关 50 讲
编程之道-算法面试(下)
数据结构与算法之美
编程之道-算法面试(上)
业务开发实用算法精讲