2017년 5월 21일 일요일

C# 한방에 배우기 개인정리노트 3# 문자열 연산, 함수, 배열, 포맷

C# 한방에 배우기 개인정리노트 3#

            //문자열 연산
            string sampString = "A bunch of random words";

            string.IsNullOrEmpty(sampString); //비어있는 문자열인지 확인
            string.IsNullOrWhiteSpace(sampString); //스페이스로만 이루어졌는지 확인
            int SL = sampString.Length; //문자열의 길이 반환

            //문자열 함수
            sampString.IndexOf("bunch");//문자열의 인덱스를 반환
                                         //찾을수 없을 경우 -1을 반환
            sampString.Substring(2, 6); //인덱스 범위 사이의 문자열을 반환

            string sampString1 = "A bunch of random words";
            string sampString2 = "More random words";
            sampString1.Equals(sampString2); //두 문자열이 같은지 비교
            sampString1.StartsWith("A bunch"); //특정 문자열로 시작되는지 확인
            sampString1.EndsWith("word"); // 특정 문자열로 끝나는지 확인

            sampString = sampString.Trim(); //문자열 내부 공백 제거
            sampString = sampString.TrimEnd(); //문자열 끝부분 공백 제거
            sampString = sampString.TrimStart(); //문자열 시작부분 공백 제거
            sampString = sampString.Replace("words", "characters");//문자열 변경
            sampString = sampString.Remove(0, 2); //0부터 1까지 인덱스 제거
                                                  //인덱스 2가 시작 문자열이 된다

            //문자열 배열
            string[] names = new string[3] {"Matt", "Joe", "Paul" }; //배열 선언
            String.Join(",", names); //문자열 배열을 합쳐 나하의 문자열로 만든다

            //포맷 지정
            string fmtStr =
            String.Format("{0:c} {1:00.00} {2:#.00} {3:0,0}",1.56, 15.567, .56, 1000);
            Console.WriteLine(fmtStr);          
             c : 화폐 단위표시
             00.00 : 소수 둘째자리 까지만 나타내기
             #.00 : # 자리에 0이 없다면 표기하지 않는다
             0,0 : 3자리 마다 , 삽입
           

댓글 없음:

댓글 쓰기