문자열에 대해

노건우·2023년 7월 13일
0

length

문자열의 길이를 조회하는 역할을 한다.

strl_len은 13, str2_len은 4라는 결과가 나온다. 공백을 포함하기에 strl은 14이다.

indexof, Lastindexof

특정 문자열이 나타내는 위치를 조회한다.
indexof는 처음으로 나타내는 위치, lastindexof는 마지막으로 나타내는 위치를 조회한다.

strl같은 경우 공백의 위치를 찾으라는 뜻이므로 lastIndexOf에서 공백의 자리는 자바라는 글자가 01을 차지하고 다음의 2위치에 공백이 위치한다.

replace

문자에서 문자를 변경할 수 있다.

substring

가장 주요하게 사용되지 않을까 싶다. 간단히 말하면 문자열 자르기라고 볼 수 있겠다.

이 경우는 1번째 같은 경우 범위를 지정해 주었다.(0,2)로 지정하였는데, 결국 배열의 순서로 012에서 01까지 출력한 자바 까지 출력된다.

만일 이런 형식으로 범위가 지정되지 않았다면 그 지점부터 끝까지의 출력을 의미한다.


따로 관련 문제를 풀어보았다. 물론 문자열을 하나하나 세어서 나눌 수도 있지만 그렇게 하는 경우 문자열이 길어졌을 때 오류 발생 가능성이 높아진다.

텍스트String email_str = email.substring(0,7);
String email_domain = email.substring(8,17);
System.out.println(email_str);
System.out.println(email_domain);

이런 노가다성 방법은 되기는 하겠지만 추천하지 않는다.

profile
초보 개발자 이야기

0개의 댓글