String中的小细节
2016-04-07 00:22
369 查看
java String中的小细节
1 java中会维护一个string的池,对于一些可以共享的字符串对象,会现在String池中查找是否存在相同的String内容(字符相同),如果有就直接返回,而不是直接创造一个新的String对象,以减少内存的耗用String str1 = "hello"; String str2 = "hello"; System.out.println(str1==str2); //true
2 常用的方法
字符串的本质是由字符数组所组成,所以使用String类声明字符串后,该字符串会具有数组索引的性质。
length() equals() //这里只是相等,和=不同 toLowerCase() toUpperCase() char charAt(int index) int indexOf(int ch) //第一个引用 int indexOf(String str) int lastIndexOf(int ch) String substring(int beginIndex) //开始到结尾 String substring(int beginIndex ,int endIndex)//包括beginIndex,不包括endIndex) char[] toCharArray() //将字符串转换为字符数组
3.split()进行分离字符串
需注意问题:“.”,“|”,“?”都是转义字符,必须加“\\”
如果在一个字符串中有多个分隔符,可以用“|”作为连字符
String s[] = str.split("\\?|!");
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序