간단한 String 메소드 자바 프로그래밍 질문입니다 (수정)
설희
간단한 String 메소드 자바 프로그래밍 질문입니다!!!
일단은 문제가
“I want to go to school! 문자열에서 to 문자열을 키로 하여 ”to go to“의 문자열만을 추출하는 프로그램을 작성하라.
(String class method를 3개 이상 사용하라) 인데요
여기서 요구하는 문제에 대한 답이 아래가 맞나요?
public class StringTest {
public static void main(String[] args){
String str = I want to go to school!; //str 문자열 객체 생성후 문자열 넣기
int len = str.indexOf( school!);// 해당위치를 숫자로 바꿔서 len에 넣기
for (int cnt = str.indexOf(to); cnt len; cnt++) { // to go to 출력을 위한 for문
char ch = str.charAt(cnt); //cnt번째 위치한 문자 찾아서 ch에 넣기
System.out.print(ch);//ch를 출력
}
}
}
이러면 맞나요 !!!
- 출력 to go to 나옴 ,
그럼 여기서 cnt = str.indexOf(to); - 이구문에서 to를 위치를 찾아서 cnt에 넣었으니 to를 문자열 키로 이용한것 맞나요?
String 메소드 3개 사용한거 맞나요 ?
종류는 2개썻지만 3번 메소드 사용했으니 문제를 충족한건가 ㅋㅋ?명쾌한 소스 풀이 를댓글로좀 부탁드립니다 고수님들 !!!!!!!!!
-
사랑해
rst를 출력하는 문까지 넣어서 작성 완료 하였습니다 감사합니다 ^^
-
Emily
흠...요건 어때요??
String str = \I want to go to School!\;
String tg = \to go to\;
int x = str.indexOf(tgr);
String rst = str.substring(x, x + tgr.length());
아이폰으로 쓰려니 손가락 쥐나겠군요..ㅎㄷ