- 문자열의 선언
string str = "마음소프트";
System.String str = "마음소프트";
String str = "마음소프트";
// 보통 첫번째인 string형으로 많이 선언하게 됩니다. - 인덱스(Index)로 접근하기
string str = "가나다라마바사";
Response.Write( str[0] );
// 결과는 첫번째 문자인 '가' 출력 - 문자열 추가
string str1 = "반갑습니다. ";
str1 = str1.Insert(str1.Length, "홍길동님");
str1 = str1.Insert(0, "앗! ");
Response.Write( str1 );
// 결과는 '앗! 반갑습니다. 홍길동님' 출력string str2 = String.Concat("마", "음", "소", "프", "트");
Response.Write( str2 );
// 결과는 '마음소프트' 출력string str3 = "마" + "음" + "소" + "프" + "트";
Response.Write( str3 );
// 결과는 '마음소프트' 출력 - 대소문자 변환
C#은 대소문자를 구분하기 때문에 자주 사용되며, 대소문자가 구분없는 한글은 별다른 소용이 없습니다.
예를 들면, 'MaumSoft' 값과 'maumsoft' 라는 값은 서로 틀린 값이라고 보시면 되겠습니다. 사실은 같은 값이지만 --;string str = "MaumSoft";
Response.Write( str.ToUpper() );
Response.Write( str.ToLower() );
// 결과는 각각 'MAUMSOFT', 'maumsoft' 출력 - 공백 문자열 지우기
string str = " 마음소프트 ";
str = str.TrimStart(); // 앞(왼쪽)쪽 문자열 삭제
str = str.TrimEnd(); // 뒤(오른쪽)쪽 문자열 삭제
str = str.Trim(); // 양쪽 문자열 삭제
// 특별한 상황이 아니면, 보통 Trim을 씁니다. - 문자열을 찾아서 문자열 자르기
전체 문자열에서 어떤 문자열을 찾아서, 그 검색된 문자열을 다음 공백까지 잘라내는 작업을 많이 합니다.
전문 용어로 이를 파싱(Parsing)이라고 부릅니다.
IndexOf( "검색할 문자열" );
LastIndexOf( "검색할 문자열" );
Substring( 자를 위치 첨자 );
Substring( 자를 위치 첨자, 첨자에서 자를 만큼의 길이 ); - 구분자 기준으로 문자열 자르기 (Split)
구분자를 기준으로 문자열을 분리시켜서 배열로 반환합니다.
string str = "가,나,다,라,마";
string [] result = str.Split(','); - 문자열 치환하기
문자열 중 특정 문자를 다른 문자로 바꾸고 싶을때 Replace 가 사용됩니다. 특히 ASP.NET 에서 내용을 보여줄때 꼭 쓰입니다.
string str = "마음소프트rnC# 라이브러리";
str = str.Replace( "rn", "<br>" );
// 글 입력을 받을 때 textarea 내에서 엔터를 치면 /r/n 으로 데이터가 입력됩니다. (일명 Carriage return 과 New line)
// 그냥 출력해서 보여주면 내용이 라인 구분없이 계속 붙어 나옵니다.
|
클래스 참조 반환 |
CompareTo | 특정 객체와 비교 |
CopyTo | 객체 복사 |
EndsWith | 특정 문자열로 끝나는지를 확인 |
Equals | 비교 연산 |
GetEnumerator | IEnumerator 인터페이스 반환 |
GetHashCode | 해쉬 코드 반환 |
GetType | 형식 정보 반환 |
GetTypeCode | TypeCode 반환 |
IndexOf | 문자열 검색 |
IndexOfAny | 유니코드 문자열에서 먼저 나오는 문자 반환 |
Insert | 문자열 삽입 |
LastIndexOf | IndexOf를 뒤에서부터 수행 |
LastIndexOfAny | IndexOfAny를 뒤에서부터 수행 |
PadLeft | 문자열에서 남아있는 왼쪽을 빈 공백으로 채움 |
PadRight | 문자열에서 남아있는 오른쪽을 빈 공백으로 채움 |
Remove | 지정 개수의 문자 제거 |
Replace | 문자열 치환 |
Split | 문자열 분리하여 배열로 반환 |
StartsWith | 특정 문자로 시작하는지를 확인 |
Substring | 문자열 추출 |
ToCharArray | 문자 배열로 변환 |
ToLower | 소문자로 변환 |
ToString | 객체를 나타내는 문자열 반환 |
ToUpper | 대문자로 변환 |
Trim | 양쪽 공백 없앰 |
TrimEnd | 문자열 끝 부분의 공백 없앰 |
TrimStart | 문자열 시작 부분의 공백 없앰 |
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
12 | 하드 디스크 복사 프로그램 ( HDD Copy ) | x700 | 2016.04.06 | 2 |
11 | [JAVA] 정규표현식, Matcher 메서드 사용방법과 그룹 개념이해 [2] | x700 | 2016.03.31 | 4 |
10 | [Java] 정규식을 이용한 이미지 태그 추출 | x700 | 2016.03.06 | 2 |
9 | String 데이터에서 split() 메소드 사용시 띄어쓰기 인식하기 | x700 | 2016.03.06 | 1 |
» | Java 문자열관련 Tip System.String 클래스의 인스턴스 메서드 | x700 | 2016.03.06 | 1 |
7 | 테스트중 샘플 소스 | x700 | 2016.03.04 | 4 |
6 | sample html [2] | x700 | 2016.03.04 | 1 |
5 | Parsing an HTML table using jsoup [1] | x700 | 2016.03.01 | 2 |
4 | jsoup 를 활용해 Java에서 HTML 파싱하는 방법 | x700 | 2016.03.01 | 2 |
3 | 자바스크립트에서 form의 데이터를 문자열로 가져오기 | x700 | 2016.03.01 | 1 |
2 | 이클립스(Eclipse) 단축키를 알아두자~~ | x700 | 2016.03.01 | 1 |
1 | HTML 태그를 제거하고 순수하게 텍스트만 가져오는 부분이 필요해서 관련 소스를 정리해봤습니다 | x700 | 2016.03.01 | 2 |