Socket 통신으로 Client가 Server에게 요청하는 Packet을 보내는데
명령을 한번에 보내기 위해서는 Server측에서 받아서 문자열을 자르는 방법이 필요..
상황
Login 요청 패킷을 보낼 예정이었는데...
Client가 Server측에게
"[LOG]ID:test,PW:1234" 라고 보낼 예정.
우선 LOG 문자열 추출
string str = "[LOG]ID:test,PW:1234";
Console.WriteLine(str.Substring(1,3));
결과
이번엔 [LOG]를 제외한 뒷부분 부터 자르기
string str = "[LOG]ID:test,PW:1234";
Console.WriteLine(str.Substring(5));
결과
위의 문자열을 ","를 기준으로 ID와 PW로 나누려고 한다..
Split을 사용
string str = "ID:test,PW:1234";
string[] sp = str.Split(',');
foreach(string s in sp)
{
Console.WriteLine(s);
}
결과
'ETC > C#' 카테고리의 다른 글
[C#]DataSet 압축(DataSet to Byte, DataSet Compression) (0) | 2016.08.29 |
---|---|
[C#]Socket - 버퍼 사이즈보다 많은 양의 데이터 전송. (0) | 2016.08.29 |
[C#]Timer 인자 전달. (0) | 2016.08.19 |
[C#] Progress Bar 컨트롤 (0) | 2016.08.08 |
[C#] ini 파일 읽고 쓰기 (3) | 2016.08.08 |