수색…


String 내의 문자의 대 / 소문자 변경

System.String 클래스는 문자열의 대문자와 소문자를 서로 변환하는 여러 가지 메서드를 지원합니다.

참고 : 이 방법의 불변 버전을 사용하는 이유는 예기치 않은 문화권 문자가 생성되는 것을 방지하기 위해서입니다. 이에 대해서는 여기에서 자세히 설명 합니다.

예:

string s = "My String";
s = s.ToLowerInvariant(); // "my string"
s = s.ToUpperInvariant(); // "MY STRING"

그에 따라 String.ToLower (CultureInfo)String.ToUpper (CultureInfo) 메서드를 사용하여 소문자 및 대문자로 변환 할 때 특정 문화권 을 지정하도록 선택할 있습니다.

문자열 내에서 문자열 찾기

System.String.Contains 를 사용하면 문자열 내에 특정 문자열이 있는지 확인할 수 있습니다. 이 메소드는 부울을 반환하고 문자열이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

string s = "Hello World";
bool stringExists = s.Contains("ello");  //stringExists =true as the string contains the substring 

System.String.IndexOf 메서드를 사용하면 기존 문자열에서 부분 문자열의 시작 위치를 찾을 수 있습니다.
돌려 주어지는 위치는 제로로부터 시작됩니다. 부분 캐릭터 라인이 발견되지 않는 경우는 -1의 값이 리턴됩니다.

string s = "Hello World";
int location = s.IndexOf("ello"); // location = 1

문자열의 에서 첫 번째 위치를 찾으려면 System.String.LastIndexOf 메서드를 사용합니다.

string s = "Hello World";
int location = s.LastIndexOf("l"); // location = 9

문자열에서 공백 제거 (트리밍)

System.String.Trim 메서드를 사용하여 문자열에서 선행 및 후행 공백 문자를 모두 제거 할 수 있습니다.

string s = "     String with spaces at both ends      ";
s = s.Trim(); // s = "String with spaces at both ends"

게다가:

  • 문자열의 시작 부분 에서만 공백을 제거하려면 다음을 사용하십시오. System.String.TrimStart

  • 문자열의 에서 공백 만 제거하려면 다음을 사용하십시오. System.String.TrimEnd

문자열의 일부를 추출하는 부분 문자열입니다.

System.String.Substring 메서드를 사용하여 문자열의 일부를 추출 할 수 있습니다.

string s ="A portion of word that is retained";
s=str.Substring(26);  //s="retained"

s1 = s.Substring(0,5);  //s="A por"

문자열 내의 문자열 바꾸기

System.String.Replace 메서드를 사용하면 문자열의 일부를 다른 문자열로 바꿀 수 있습니다.

string s = "Hello World";
s = s.Replace("World", "Universe"); // s = "Hello Universe"

검색 문자열의 모든 항목이 대체됩니다.

string s = "Hello World";
s = s.Replace("l", "L"); // s = "HeLLo WorLD"

String.Replace 는 빈 문자열을 대체 값으로 지정하여 문자열의 일부를 제거 하는 데에도 사용할 수 있습니다.

string s = "Hello World";
s = s.Replace("ell", String.Empty); // s = "Ho World"

구분 기호를 사용하여 문자열 분할

System.String.Split 메서드를 사용하여 지정된 구분 기호에 따라 분할 된 원래 문자열의 하위 문자열을 포함하는 문자열 배열을 반환합니다.

string sentence = "One Two Three Four";
string[] stringArray = sentence.Split(' ');

foreach (string word in stringArray)
{
    Console.WriteLine(word);    
}

산출:

하나


문자열 배열을 단일 문자열로 연결

System.String.Join 메서드를 사용하면 각 요소 사이에 지정된 구분 기호를 사용하여 문자열 배열의 모든 요소를 ​​연결할 수 있습니다.

string[] words = {"One", "Two", "Three", "Four"};
string singleString = String.Join(",", words); // singleString = "One,Two,Three,Four"

문자열 연결

문자열 연결은 System.String.Concat 메서드를 사용하거나 + 연산자를 사용하여 훨씬 쉽게 수행 할 수 있습니다.

string first = "Hello ";
string second = "World";

string concat = first + second; // concat = "Hello World"
concat = String.Concat(first, second); // concat = "Hello World"


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow