C# 문자열에서 모든 공백을 효율적으로 제거
-
Regex.Replace()
메소드를 사용하여String
에서 모든 공백을 효율적으로 제거하는 C# 프로그램 -
C#
String.Replace()
방법을 사용하여 문자열에서 모든 빈 칸을 효과적으로 삭제 -
Where
메소드를 사용하여String
에서 모든 공백을 효율적으로 제거하는 C# 프로그램
C#에는 문자열에 있는 모든 빈 칸을 효과적으로 삭제할 수 있는 여러 가지 방법이 있습니다.이 글에서는 문자열에 있는 모든 빈 칸을 삭제하는 방법에 대해 논의합니다.
Regex.Replace()
메소드를 사용하여String
에서 모든 공백을 효율적으로 제거하는 C# 프로그램
정규식은 C#에서 가장 효율적인 패턴 일치 기능입니다. 모든 작업에 대해 특정 패턴이 있습니다. 정규식을 사용하여 문자열에서 모든 화이트스페이스를 제거할 수도 있다. Regex.Replace()
메소드를 사용하여 모든 공백을 효율적으로 제거합니다. C#의 Regex 클래스에 속합니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
Regex.Replace(String, @"\s", "")
여기서""
는 빈문자열을 나타냅니다. 공백 문자의 정규 표현식 패턴은\s
입니다. Regex.Replace()
방법은 주어진 문자열에서 빈 문자열을 찾아 빈 문자열로 대체합니다.
예제 코드:
using System;
using System.Text.RegularExpressions;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = Regex.Replace(OldString, @"\s", "");
Console.WriteLine("The new string is: " + NewString);
}
}
}
출력:
The old string is: This is a String.
The new string is: ThisisaString.
C# String.Replace()
방법을 사용하여 문자열에서 모든 빈 칸을 효과적으로 삭제
주어진 ‘문자열’에서 공백을 제거하는 가장 간단한 방법입니다.Replace()
방법은 주어진 문자열 또는 character
를 필요한 문자열 또는 문자열로 교체합니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
String.Replace(" ", String.Empty);
이곳의 String.Empty
는 빈 문자열을 대표합니다. 이 방법은 문자열에서 빈 칸을 찾아 빈 문자열로 대체합니다.
예제 코드:
using System;
namespace Example {
class RemoveWhitespaces {
static void Main(string[] args) {
string String1 = "This is a String.";
String1 = String1.Replace(" ", String.Empty);
Console.WriteLine(String1);
}
}
}
출력:
The old string is: This is a String.
The new string is: ThisisaString.
" "
만 제거 할 수 있지만 탭 (\t
) 또는 줄 바꾸기 (\n
)와 같은 다른 공백은 제거 할 수 없습니다.Where
메소드를 사용하여String
에서 모든 공백을 효율적으로 제거하는 C# 프로그램
Where
방법은 LINQ class 방법입니다. 다양한 유용한 작업을 수행하는 데 사용됩니다. 여기서는 문자열에서 모든 공백을 제거하기 위해 사용했습니다.
이 방법을 사용하여 모든 공백을 제거하는 올바른 구문은 다음과 같습니다.
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
여기에서 우리는 Where
를 사용하여 IsWhiteSpace()
방법의 도움을 받아 문자열의 모든 비공백을 찾습니다. 우리는 문자열마다 문자열 문자열을 검사한 다음, String.Concat
방법으로 이러한 모든 문자열을 연결하여 문자열을 다시 생성했다.
예제 코드:
using System;
using System.Linq;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Console.WriteLine("The new string is: " + NewString);
}
}
}
출력:
The old string is: This is a String.
The new string is: ThisisaString.