할당으로 우리는 문자열 메서드가 수행하는 작업을 복사하는 메서드를 만들어야합니다. 우리는 방법을 배우는 중일 뿐이며 이해하지만, 제대로 작동시키지 못합니다. 주어진 : private String st = "";
Noob, 문자열 메서드의 indexof 및 substring 만들기
public void setString(String p){
st = p;
}
public String getString(){
return st;
}
이 난에 정상적으로 수 charAt을했고, 동일하지만 도움이 필요했습니다 public int indexOf(char index){}
를 작성해야하고, public String substring(int start, int end){}
. String 메소드 charAt() 및 length() 및 + 연산자 만 사용할 수 있습니다. 어레이가 없거나 더 발전된 것도 있습니다. 이 방법을 사용하면 다음과 같은 방법으로 시작할 수 있습니다.
public int indexOf(char index){
for(int i = 0; i < st.length(); i++){
return index;
}
return 0;
}
public String substring(int start, int end){
for(int i = 0; i < st.length(); i++){
}
return new String(st + start);
}
감사합니다.
여기 내 두 가지 작업 방법이다 : 당신의 indexOf
방법
public boolean equals(String index){
for(int a = 0; a < index.length() && a < st.length(); a++){
if(index.charAt(a) == st.charAt(a) && index.length() == st.length()){
return true;
}
else{
return false;
}
}
return false;
}
public char charAt(int index){
if(index >= 0 && index <= st.length() - 1)
return st.charAt(index);
else
return 0;
}
고맙습니다. 인덱스를 알아내는 방법이 내가 시도한 것보다 더 쉬웠다. 자바를 영어로 번역하려고 시도하고 좋은 해결책을 써야한다는 것을 알게되었다. 단지 대답을 준 것에 감사한다. – Jack
문제가되지 않는다! 다행히 도울 수있어. – sfedak