모든 배열 요소에서 모든 "\n"
기호를 제거하고 싶습니다. 그러나이 코드를 사용하면 아무 일도 일어나지 않습니다.문자열에서 기호를 제거 할 때의 문제
string[] Words = TextBox.Text.Split(' ');
for (int i = 0; i < Words.Length; i++)
{
Words[i].Replace("\n", "");
}
여기에 무슨 문제가 있습니까?
모든 배열 요소에서 모든 "\n"
기호를 제거하고 싶습니다. 그러나이 코드를 사용하면 아무 일도 일어나지 않습니다.문자열에서 기호를 제거 할 때의 문제
string[] Words = TextBox.Text.Split(' ');
for (int i = 0; i < Words.Length; i++)
{
Words[i].Replace("\n", "");
}
여기에 무슨 문제가 있습니까?
이
TextBox.Text = TextBox.Text.Replace(Environment.NewLine, string.Empty);
String.Replace
새로운 문자열을 반환하십시오; 그것은 원본에 영향을 미치지 않습니다. 당신은
Words[i] = Words[i].Replace("\n", "");
문자열은 불변 시도 사용해야합니다. 즉, 이미 값을 설정 한 문자열에 대한 모든 연산은 새 문자열을 반환하고 원래 문자열은 변경하지 않습니다.
다른 사람들도 말했듯이 교체 작업의 결과를 새 문자열에 지정해야합니다.
왜 여기에 텍스트를 분할하고 있습니까 ??? – yogi