사용법에 차이가 있기 때문에 씨샵과 자바를 분류해서 예제 기입 했습니다.
요점:
씨샵(C#)에서는
1. 자르고 싶은 [문자열]을 넣고,[시작위치]부터 [길이]만큼 잘라낸다.
2. 자르고 싶은 [문자열]을 넣고,[시작위치]부터 뒷 부분 모두 잘라낸다.
자바(JAVA)에서는
1. 자르고 싶은 [문자열]을 넣고, [시작위치]부터 [끝나는위치 전]까지 잘라낸다.
2. 자르고 싶은 [문자열]을 넣고, [시작위치]부터 뒷 부분 모두 잘라낸다.
개념은 같으나 사용법은 조금씩 차이가 있으니 밑의 예제를 참고해주시기 바랍니다.
씨샵 , 자바 둘다 문자열은 0번째 부터 시작함.
변수명.Substring(시작위치, 길이);
string text = "ABCDEFG"; text.Substring(2,3);
결과 : CDE
설명 : 2번째 시작위치인 C포함 3개를 잘라내서 가져온다.
*길이 생략 버전
변수명.Substring(시작위치) : 시작위치만 지정해 주기 때문에 끝까지 전부 출력
string text = "ABCDEFG"; text.Substring(2);
결과 : CDEFG
설명 : 2번째 시작위치인 C부터 뒷 부분 전부를 잘라내서 가져온다.
변수명.substring(시작위치, 마지막위치 전까지);
String text = "ABCDEFG"; text.substring(2,6);
결과 : CDEF
설명 : 시작위치 2 . 즉 C부터 마지막 위치인 6 G전까지만 (F까지)잘라낸다.
*끝나는부분 생략 버전
변수명.substring(시작위치);
String text = "ABCDEFG"; text.substring(3);
결과 : DEFG
설명 : 시작위치인 3 . 즉 D부터 뒷 부분 모두 잘라낸다.
씨샵와 자바의 사용법이 미묘하게 다릅니다.
씨샵은 길이 만큼 잘라내지만
자바는 위치를 지정해주고 마지막 바로 전까지만 잘라내기 때문에 혼동없이 사용해주셔야
제대로 된 결과가 출력됩니다.
*소스에디터 http://hilite.me/
[Excel]Indirect 함수 사용법(다른시트 참조 포함) (0) | 2021.03.08 |
---|---|
[EXCEL]IF ,ISBLANK, VLOOKUP, 문자열결합 함수 사용법/예제 (1) | 2020.04.01 |
[Access, VB] mid 사용법 (0) | 2019.12.12 |
[Access,SQL SERVER, VB] iif 사용법 (0) | 2019.12.12 |