您的位置:首页 > 移动开发 > Android开发

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(被复制的数组,在被复制的数组中选择从哪开始复制,目标数组,开始填充的位置,填充的长度);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐