温故而知新-String类
来源:互联网 发布:爱上人工智能算不算 编辑:程序博客网 时间:2024/05/22 08:25
String不算是一种类型,而算是一个类,就是说String不仅可以表示string类型,还有一些自带的方法可以调用。温故而知新,现在给大家总结了String类应该注意的地方。
(1)“==”与“equals”的区别。
当两字符串用“==”比较时,比较的是引用,就是两字符串在内存中是否存储在同一个地方。
而“equals”则是比较两字符串的值。详见代码:
(2)字符串值大小的比较 compareTO()
两字符串比较大小,相信大家都清楚首先各自比较第一个字符的ASCII码(字典顺序),如果第一个字符相同,则依次比较下一个字符。详见代码:
(3)提取字符串指定位置的字符 substring()
千万注意,字符串存储是从0开始,即第一个字符对应位置是0。
(4)分割字符串split()
一般分割后存储在一个数组中。
(5)查找指定子串与判断是否包含指定子串 indexOF() 与contains()
两者最大的区别就是返回值不同。
int indexOF()查找子串,从左向右查找,indexOF()返回第一次匹配的子串首字符的位置,如没有则返回-1.
bool contains()判断子串,如果有匹配的子串则返回true,如没有则返回false。
(1)“==”与“equals”的区别。
当两字符串用“==”比较时,比较的是引用,就是两字符串在内存中是否存储在同一个地方。
而“equals”则是比较两字符串的值。详见代码:
(2)字符串值大小的比较 compareTO()
两字符串比较大小,相信大家都清楚首先各自比较第一个字符的ASCII码(字典顺序),如果第一个字符相同,则依次比较下一个字符。详见代码:
(3)提取字符串指定位置的字符 substring()
千万注意,字符串存储是从0开始,即第一个字符对应位置是0。
(4)分割字符串split()
一般分割后存储在一个数组中。
(5)查找指定子串与判断是否包含指定子串 indexOF() 与contains()
两者最大的区别就是返回值不同。
int indexOF()查找子串,从左向右查找,indexOF()返回第一次匹配的子串首字符的位置,如没有则返回-1.
bool contains()判断子串,如果有匹配的子串则返回true,如没有则返回false。
(6)判断是否以指定子串开始或结束 startsWith() 与endsWith()
0 0
- 温故而知新-String类
- 【C++ STL 温故而知新 002】<algorithm>中各种算法解析和string类
- C# Array类 【温故而知新】
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- 温故而知新
- addActionError,addFieldError,addActionMessage用法
- 参考imageView 修改能播放Gif格式的demo整理
- 【学习笔记----数据结构24-二叉排序树】
- Linux设备驱动安装的基本过程
- Android应用性能调试
- 温故而知新-String类
- git常用命令
- 硬链接与软连接的区别_(转)
- Android之BaseAdapter
- 持续学习软件测试理论知识--个人的理解
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- JProfiler 5.1.4的使用方法
- UML我学到了什么
- BZOJ 1047 HAOI 2007 理想的正方形 单调队列