.NET 문자열 작동 세부 사항 설명 : 왜 원래 문자열을 수정할 수 없습니까?
다음 코드 조각에서 <p> 메소드는 문자열을 수정할 수없는 것 같습니다.
<code>string.Replace
매개 변수가 유효하더라도 문자열은 변경되지 않습니다.
설명
.NET의 문자열은 불변이므로 콘텐츠를 직접 수정할 수 없습니다. 를 호출 할 때 원래 문자열을 수정하는 대신 교체 값이 포함 된 새 문자열이 생성됩니다. Replace
string.Replace
<code class="language-csharp">string someTestString = "<a href=\"myfoldert/108716305-1.jpg\" target=\"_blank\">108716305-1.jpg</a>"; someTestString.Replace("108716305", "NewId42");</code>
및 변형)의 모든 문자열 작동 함수에 적합하다는 점에 유의해야합니다. 모두 새 문자열을 반환하고 작동하지 않기 때문입니다. 원래 문자열.
위 내용은 `string.replace`가 .NET에서 원래 문자열을 수정하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!