C#의 문자열에서 문자 제거
-
C#에서
string.Replace()
함수를 사용하여 문자열에서 문자 제거 -
C#에서
string.Join()
및string.Split()
함수를 사용하여 문자열에서 문자 제거 -
C#에서
Regex.Replace()
함수를 사용하여 문자열에서 문자 제거 - C#에서 Linq를 사용하여 문자열에서 문자 제거
이 자습서에서는 C#의 문자열에서 문자를 제거하는 방법에 대해 설명합니다.
C#에서string.Replace()
함수를 사용하여 문자열에서 문자 제거
string.Replace()
함수를 사용하여 특정 문자를 바꿀 수 있습니다. C#에서 문자를 string.Empty
로 대체하여 문자열에서 문자를 제거 할 수 있습니다. 문자열에서 여러 문자를 제거하려면 루프를 사용하여 각 문자를 반복해야합니다. 다음 코드 예제는 C#에서string.Replace()
함수를 사용하여 문자열에서 여러 문자를 제거하는 방법을 보여줍니다.
using System;
namespace remore_characters_from_string {
class Program {
static void Main(string[] args) {
string str = "Something @to ,Write.;';";
string[] charsToRemove = new string[] { "@", ",", ".", ";", "'" };
foreach (var c in charsToRemove) {
str = str.Replace(c, string.Empty);
}
Console.WriteLine(str);
}
}
}
출력:
Something to Write
C#의string.Replace()
함수를 사용하여str
문자열에서{ "@", ",", ".", ";", "'" }
문자를 제거했습니다. str
문자열에서 제거하려는 모든 문자의 배열을 만들었습니다. 문자를 제거하기 위해 배열의 각 요소를 반복하고 C#의string.Replace()
함수를 사용하여string.Empty
로 대체했습니다.
C#에서string.Join()
및string.Split()
함수를 사용하여 문자열에서 문자 제거
string.Join()
함수는 다음의 요소를 연결하는 데 사용됩니다. 지정된 구분 기호를 사용하여 매개 변수에 전달 된 문자열 배열입니다. string.Split()
함수는 문자열을 여러 개로 분할하는 데 사용됩니다. 지정된 구분 기호가있는 문자열입니다. string.Join()
함수는string.Split()
함수와 함께 사용하여 문자열에서 문자를 제거 할 수 있습니다. 이 방법은 여러 문자를 제거하기 위해 루프를 사용할 필요가 없기 때문에string.Replace()
함수보다 낫습니다. 다음 코드 예제는 C#에서string.Join()
및string.Split()
함수를 사용하여 문자열에서 여러 문자를 제거하는 방법을 보여줍니다.
using System;
namespace remore_characters_from_string {
static void Main(string[] args) {
string str = "Something @to ,Write.;';";
str = string.Join("", str.Split('@', ',', '.', ';', '\''));
Console.WriteLine(str);
}
}
}
출력:
Something to Write
string.Join()
및string.Split()을 사용하여 문자열
str에서
{ { "@",
{ “@”, “,”, { "@", ",", ".",
{ “@”, “,”, “.”, “;”, “’” }, "'" }
, { "@", ",", ".", ";", "'" }
, “’” },
{ “@”, “,”, “.”, { "@", ",", ".", ";", "'" }
, “’” },
{ “@”, “,”, “.”, “;”, “’” }, "'" }
, { "@", ",",
{ “@”, “,”, “.”, { "@", ",", ".", ";", "'" }
, “’” },
{ “@”, “,”, “.”, “;”, “’” }, "'" }
, { "@", ",", ".",
{ “@”, “,”, “.”, “;”, “’” }, "'" }
, { "@", ",", ".", ";", "'" }
, { "@", ",", ".", ";", "'" }
}문자를 제거했습니다.
C#의 함수. 문자를 제거하기 위해string.Split()
함수의 매개 변수에 문자를 지정했습니다.
C#에서Regex.Replace()
함수를 사용하여 문자열에서 문자 제거
정규식이라고도하는 Regex
는 강력한 C#의 텍스트 조작. Regex.Replace()
함수를 사용하여 지정된 순서로 두 개의 텍스트. 정규식 패턴 매개 변수에 각 문자를 지정하여 각 문자를string.Empty
로 대체하여 문자열에서 문자를 제거 할 수 있습니다. 다음 코드 예제는 C#에서Regex.Replace()
함수를 사용하여 문자열에서 여러 문자를 제거하는 방법을 보여줍니다.
using System;
using System.Text.RegularExpressions;
namespace remore_characters_from_string {
class Program {
static void Main(string[] args) {
string str = "Something @to ,Write.;';";
str = Regex.Replace(str, "[@,\\.\";'\\\\]", string.Empty);
Console.WriteLine(str);
}
}
}
출력:
Something to Write
C#의Regex.Replace()
함수를 사용하여 문자열str
에서{ "@", ",", ".", ";", "'" }
문자를 제거했습니다.
C#에서 Linq를 사용하여 문자열에서 문자 제거
Linq의 언어 통합 쿼리는 C#에서 SQL과 유사한 기능을 제공합니다. Linq를 사용하여 문자열에서 문자를 제거 할 수 있습니다. 다음 코드 예제는 C#에서 Linq를 사용하여 문자열에서 여러 문자를 제거하는 방법을 보여줍니다.
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace remore_characters_from_string {
class Program {
static void Main(string[] args) {
string str = "Something @to ,Write.;';";
str = new string((from c in str
where char.IsWhiteSpace(c) || char.IsLetterOrDigit(c)
select c
).ToArray());
Console.WriteLine(str);
}
}
}
출력:
Something to Write
C#의 Linq를 사용하여str
문자열에서 공백이나 문자 또는 숫자가 아닌 모든 것을 제거했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn관련 문장 - Csharp Char
- C# char를 int로 변환
- C#에서 Char를 Int로 변환
- C#에서 문자열 내부의 문자 발생 횟수 계산
- C#에서 문자열의 첫 문자 가져 오기
- C#에서 문자의 ASCII 값 가져 오기