public class MyString {
//String的indexOf方法的实现过程
int indexOf(String pString, String ptarget) {
for (int i = 0; i < pString.length(); i++) {
if (pString.substring(i, i + 1).equals(ptarget)) {
return i;
}
}
return -1;
}
//String的lastIndexOf方法的实现过程
int lastIndexOf(String pString, String ptarget) {
for (int i = pString.length() - 1; i >= 0; i--) {
if (pString.substring(i, i + 1).equals(ptarget)) {
return i;
}
}
return -1;
}
//String的substring方法的实现过程
String substring(String pString, int pbeginindex, int pendindex) {
String s = "";
char[] arr = pString.toCharArray();
for (int i = pbeginindex; i < pendindex; i++) {
s += arr[i];
}
return s;
}
}
String中有些方法的实现
最新推荐文章于 2021-09-22 15:14:20 发布