//定义两个字符串 String str1; String str2;
1.比较两个字符串是否相同的操作:
str1.equals(str2);
2.比较两个字符串大小是否相等(大小非字符串的长度):
str1.compareTo(str2);
3.获取当前字符串的长度:
str1.length();(获取字符串的长度时候后面必须加上括号)
4.获取字符串对应位置的字符:
str1.charAt(1);(获取str1字符串位置1上对应的字符,括号里面数值的取值范围是0~str1.length()-1)
5.获取子串
(1)str1.substring(int x)//得到从x位置对应的字符到字符串末尾的所有内容
(2)str1.substring(int x, int n)//得到从位置x开始到位置n之前的所有内容(不包括位置n所在的字符)
6.查找字符串
(1)str1.indexof(char c) //查找字符串中字符c的位置,返回值为其位置,返回值为-1即不存在
(2)str1.indexof(char c,int n)//从str1字符串第n个位置开始往后查找,返回值为其位置,返回值为-1即不存在
(3)str1.lastIndexof(char c)与str1.lastIndexof(char c,int n)//与(1)(2)同理,区别为该方法从末尾往前查找
注意:以上所有操作均不可改变字符串本身,若想得到改变后的新字符串需要重新定义一个字符串变量将改变后的字符串变量赋值,
例:String str3=str1.substring(int x);
原文地址:http://www.cnblogs.com/ZZCJWH/p/16878532.html