android基础篇------------java基础(3) (数组和String的应用)
2013-07-29 13:36
736 查看
《一:String 的应用》
一:字符串的比较
(1) equals
语法:字符串1.equals("字符串2")
(2)compareTo
语法:两个字符串相同,返回0;
不同的时候:按照字典顺序比较,返回差值。
遇到以下情况:返回长度之差
String a = "abc"; String b ="ab"; System.out.println(a.compareTo(b));
输出结果:1
二:字符串的提取和查询
public int indexOf(String ch)
该方法在字符串范围内搜索指定的字符或字符串。返回出现第一个匹配的位置,如果没有返回-1.
public int indexOf(String ch,int FromIndex)
该方法从FromIndex位置开始,向后查找,返回出现第一个匹配的位置,如果没有返回-1.
public int lastIndexof(String ch)
该方法查出在当前字符串范围内所搜指定的字符或者字符串。返回出现的最后一个匹配的位置。
public int lastIndexof(String ch,int fromIndex)
该方法从FromIndex位置开始,向后查找,返回出现最后一个匹配的位置,如果没有返回-1.
public String subString(int beginIndex)
该方法从beginIndex的位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
public String subString(int beginIndex,int endIndex)
该方法从beginIndex的位置起,到endIndex-1结束,从当前字符串中取出剩余的字符作为一个新的字符串返回。
public String replace(char old,char new)
用new替换字符串中搜有的old。
public String trim()
去掉字符串前后空格。
三:StringBuffer(线程安全,速度相对较慢),StringBuilder(速度较快,非线程安全)
方法主要有,append,reverse,setCharSet,length,返回缓冲区当前的字符数,capacity:返回当前缓冲区的容量大小。
《二:数组的应用》
数组的初始化:如:int [] a = new int[100];
排序:Arrays.sort(数组名);
拷贝:System.arrayscopy(被复制的数组,在被复制的数组中选择从哪开始复制,目标数组,开始填充的位置,填充的长度);
相关文章推荐
- Java基础——数组应用之StringBuilder类和StringBuffer类
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- <java基础>零起点学Android(五)之应用窗口
- Java基础之String、StringBuffer与StringBuilder的区别及应用场景
- Java基础-数组——String字符串
- java基础问题-----数组有没有length()这个方法? String有没有length()这个方法
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- Java基础——数组应用之字符串String类
- java基础数组的定义与初始化以及集合框架的应用
- java中数组的定义及其基础应用
- Java基础之String,StringBuffer与StringBuilder的区别及应用场景
- 黑马程序员-Java基础(数组,String,StringBuffer,正则表达式)
- android基础篇------------java基础(10)(File工具类)
- 黑马程序员——Java基础——数组操作应用
- Android中的java基础(三)——String的不可变性
- java开发Android应用后台(基础)
- android基础篇------------java基础(12)(多线程操作)
- JAVA基础 - 数组中有没有length()这个方法?String中有没有 length()这个方法?
- android基础笔记:数据库SQLite应用2(使用java方法)
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用