728x90
반응형

[coding] 코딩 공부하자/[개념정리] 2

[Java] String클래스에서 특수문자 구현(replaeAll, replace 주의사항 까지)

String(문자열) 클래스의 멤버함수 중 split, replaceAll, replaceFirst 등 정규식(regex) 문자열을 매개변수로 사용해야 할 경우들이 있다. 이러한 경우에 주의해야 할 점이 있는데, 매개변수가 정규식(regex) 문자열일 때 메타문자(정규표현식 또는 정규식을 제어할 수 있는 문자) 사용해야 할 경우 별도 표기방법이 있다. '이건 정규식 메타문자 아니고 그냥 특수문자로 사용할거야!' 라는 의미로 표시를 해줘야 컴퓨터가 이해(?)하고 정확하게 처리할 수 있다. ■ 메타문자 종류 및 설명 : \\ (이스케이프 처리) 붙여줘야 하는 특수문자들 ^ 문자열의 처음을 나타낸다. [] 한 문자를 가리키고 묶음 안의 내용은 가리키는 문자의 범위를 나타낸다. $ 문자열의 끝을 나타낸다. {}..

[Java] for문, for each문 비교(switch-case문 장점까지)

■ for문과 for each(=향상된 for문) 비교 (switch-case문 장점까지) 반복적인 업무를 처리하기 위해 배열 또는 ArrayList 등과 함께 자주 사용되고 for문에서 이용하는 변수는 배열의 인덱스로 겸용되어 쓰이는 경우가 많다. for(초기화식; 조건식; 업데이트식){ 실행부분; } - 향상된 for문 : 배열을 반복문에 쓸 때 사용 for(변수타입 변수이름 : 배열이름){ 실행부분; } ■ for문 / for each문(향상된 for문) 차이점 (아래 차이점 고려하여, 상황에 맞게 사용하자) 1. 업데이트식(index) 증감 컨트롤 ㅇ for문: 수정가능 (index 초기값, 증감범위, 최대값 등 컨트롤 가능) 예시1) for (int index = 0; index < 10; in..



728x90
반응형