본문 바로가기
2020/프로그래머스 java 강의 정리

문자열자르기1

by woohyun22 2020. 2. 26.

공부를 하고 다시 그 문제들을 풀어볼생각으로 답은 안적는다.


이번 문자열자르기는

.length()와 .substring()을 활용했다.


.length()는 길이 나타내고,

.substring()은 문자열 보여준다.



String str = "ABCDEFG"//대상 문자열
    /*A=0 B=1 C=2 D=3 E=4 F=5 G=6의 index를 가진다.*/
        
    System.out.println(str.substring(3)); 
    /*substring(시작위치) 결과값 = DEFG*/

    System.out.println(str.substring(36)); 
    /*substring(시작위치,끝위치) 결과값 = DEF*/
    //끝위치 전까지나온다.


위처럼 인수가 하나라면 시작위치로잡고 끝까지 문자열을 반환하고,

두개라면 앞의 인수가 시작값, 뒷인수가 마지막값으로 마지막값은 반환하지않는다.


헷갈리지 않아야되는 것이 배열이 0부터 시작하는것과 결과값 마지막값을 빼고 계산한다는것.



※ 정리하다가 또 헷갈려서 다시 정리하는데 인수는 함수로 전달되는 실제값을 말하고 매개변수는 함수내에서 쓰이는 말을 칭한다.


public class Main {
    public static void main(String[] args) {
        String argument = "This is Argument";
        testFunction(argument);
    }
    private static void testFunction(String parameter){
        System.out.println(parameter);
    }
}



참고하면 좋다 인수 = argument, 매개변수 = parameter


728x90

댓글