Java中字符串中子串的查找共有四种方法,如下:
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
来自 http://www.cnblogs.com/gzggyy/archive/2013/06/21/3148610.html
如何判断一个数据是否在数组中。
用for 循环
http://www.diguage.com/archives/112.html
将string转换为charArray
str.toCharArray()
来自 http://www.diguage.com/archives/112.html
str通过下标获得字符:
str.charAt(i)+""
遍历string的正确方式:
for (int i = 0; i < s.length(); i++){
char c = s.charAt(i);
//Process char
}
for(char c : s.toCharArray()) {
// process c
}
在线查询java api 文档
http://docs.oracle.com/javase/8/docs/api/
java教程在线
http://www.runoob.com/java/java-array.html
如何删除字符串的最后一个字符?
public String method(String str) {
if (str != null && str.length() > 0 && str.charAt(str.length()-1)=='x') {
str = str.substring(0, str.length()-1);
}
return str;
}
来自 http://stackoverflow.com/questions/7438612/how-to-remove-the-last-character-from-a-string
如何获得字符串的最后一个字符。
str.charAt(str.length-1)
如何判断字符串是否包含某个字符?
str.contains(s) 返回boolean
如何获得字符在字符串中的位置?
str.indexOf(s) 返回int
类型的转换:
//如何将double变String,String变double。
Double to String
Double.toString(double1);
String to Double
Double.valueOf(Str)
//str转换为char
String str = "someString";
char[] charArray = str.toCharArray();
//char转换为str
Char c=”a"
a+"";
网友评论