C# 문자열에서 모든 공백을 효율적으로 제거

  1. Regex.Replace()메소드를 사용하여String에서 모든 공백을 효율적으로 제거하는 C# 프로그램
  2. C# String.Replace() 방법을 사용하여 문자열에서 모든 빈 칸을 효과적으로 삭제
  3. 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.

관련 문장 - Csharp String

  • C#에서 문자열을 Int로 변환하는 방법
  • C# 문자열을 열거 형으로 변환