[JAVA] String 클래스 substring 메소드 정리

String 클래스 substring 메소드 정리 String 클래스에 포함된 메소드중 substring에 대하여 포스팅 하겠습니다.해당 메소드는 문자열에서 원하는 부분을 추출 하고자 할때 사용합니다. substring 메소드의 기본 구조는 아래와 같습니다.찾을문자열.substring(찾을문자열의 시작번호, 읽어들일 문자열 갯수) Ex)String str = "ABCDE";String substr = str.substring(1,2);System.out.println("substring: "+substr); 결과substring: BC 아래의 예제는 입력받은 문자열을 한글자씩 회전시켜 출력하는 프로그램입니다.참고하여 작성해보면 훨신 이해가 빠를 것 입니다.

C언어 문자열 복사하여 덧붙이기 (strcat, strncat)

문자열 덧붙이기 string헤더 파일에 존재하는 strcat, strncat 라이브러리 함수를 이용하여 문자열 뒤에 다른 문자열을 복사하여 덧 붙여보자. #include - 해석하면 " string헤더파일을 포함한다"라고할 수 있다. strcat의 사용법은 아래와 같다.ex) strcat(문자열1,문자열2) char str1[30] = "First~";char str2[30] = "Second"; strcat(str1,str2); 여기서 알아야 할 점은 문자열 덧붙임이 시작되는 위치는 NULL문자 뒤에 오는 것이 아니라 NULL문자 위치에 오게 된다.따라서 위의 코드는 "First~\0Second\0" 가 아니라 "First~Second\0" 가 되는 것이다. strncat은 strcat과 상당히 비슷하..

C언어 문자열 복사하기(strcpy, strncpy)

문자열 복사하기 string헤더 파일에 존재하는 strcpy, strncpy 라이브러리 함수를 이용하여 문자열을 복사하여 보자. #include - 해석하면 " string헤더파일을 포함한다"라고할 수 있다. strcpy의 사용 방법은 아래와 같다.strcpy(복사 받는 문자열, 복사할 문자열); ex)#include#include int main(void) {char str1[10]="12345";char str2[10]; strcpy(str2, str1); // str1의 내용을 str2로 복사printf("문자열 길이: %d 문자열 내용:%s \n",strlen(str2), str2);return 0;} strncpy의 사용방법은 아래와 같다.strncpy(복사 받는 문자열, 복사할 문자열, 복사 ..

c언어 문자열의 길이 구하기

문자열의 길이 구하기string헤더 파일을 이용하여 strlen() 라이브러리 함수를 이용 할 수 있다. > strlen() 은 문자열의 길이를 구하는 라이브러리 함수이다. #include#include // 문자열관련 함수를 쓰기위해서는 string.h헤더 파일이 필요int main(void){char ustr[] = "Hello World. Hi 가나다"; // 문자열길이가 입력한 문자열에 맞춰 증감 printf("%s\n", ustr); // 문자열 출력printf("%d\n", strlen(ustr)); // 문자열 길이 출력 strlen(변수이름)return 0;}

c언어 문자열 배열과 널(null문자)

문자열 배열과 널(null문자) 일단 아래 코드와 결과를 살펴보자.#include int main(void){char str[] = "Hello World !"; // 실제길이 13(0~13)printf("배열의 str 크기 : %d \n", sizeof(str)); // 배열의 길이가 14가 된다.(1~14)printf("널 문자 문자형 출력 : %c \n", str[13]); // 공백으로 보일수잇다.printf("널 문자 정수형 출력 : %d \n", str[13]);printf("공백의 정수형 출력 : %d \n", str[5]); // 아스키코드 값은 서로 다르다str[12] = '?'; // 배열에 담겨 잇으므로 문자열 일부를 변경 가능printf("문자열 출력 : %s \n", str);re..