반응형

string 3

문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까?

문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까? 내 모든 조건을 시험하는 것은 꽤 귀찮은 일입니다.null내가 안전하게 이런 방법을 적용하기 전에ToUpper(),StartWith()등.. 기본값인 경우string빈 문자열이라면 테스트할 필요가 없을 것이고 다른 값 유형과 더 일치한다고 느낄 것입니다.int아니면double예를들면.또한.Nullable말이 됩니다. 그렇다면 왜 C#의 디자이너들은null문자열의 기본값으로 사용할 수 있습니까? 참고: 이 질문은 이 질문과 관련된 것이지만, 이 질문을 어떻게 처리할 것인지 보다는 그 이유에 더 초점이 맞추어져 있습니다. 문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까? 왜냐면string는 기준 유형이며 모든 기준 ..

programing 2023.10.19

한 문자열에 대한 문자열 목록

한 문자열에 대한 문자열 목록 예를 들어 다음과 같습니다. List los = new List(); 이 미친 기능적 세계에서 우리는 다음과 같은 것들을 연결하여 하나의 문자열을 만드는 데 가장 적합한 요즘에 살고 있습니다. String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate((a, b) => a + b); 또는 각각의 일반 기존 String Builder 아니면 더 좋은 방법이 있습니까?옵션 A로 하겠습니다. String.Join(String.Empty, los.ToArray()); 제 ..

programing 2023.08.10

C#에서 문자열을 다른 문자열로 분할

C#에서 문자열을 다른 문자열로 분할 제가 사용해 온 것은Split()문자열을 분할하는 방법이지만 문자열을 문자로 분할하는 경우에만 작동하는 것으로 나타납니다.둘로 나눌 수 있는 방법이 있습니까?string매개 변수별로 분할된 다른 문자열로? 저는 스플리터를 캐릭터 배열로 변환해봤지만, 실패했습니다. 다시 말해서, 저는 그것을 나누고 싶습니다.string: THE xxQUICK xxxBROWN xxx 폭스 타고xx값이 있는 배열을 반환합니다. 더, 퀵, 브라운, 폭스 문자열로 분할하려면 문자열 배열 오버로드를 사용해야 합니다. string data = "THExxQUICKxxBROWNxxFOX"; return data.Split(new string[] { "xx" }, StringSplitOptions...

programing 2023.06.01
반응형