2011-10-16 4 views

답변

2

사용 string.IndexOfstring.Substring 복사하려면 첫 번째 공간을 찾을 수 있습니다 :

string str ="hhB2LWq50a+9HZiNLKuwdQ==.pdf aaaaaaaa bbbbbbbbb cccccdddddeee"; 
int spacePos = str.IndexOf(' '); 
if (spacePos == -1) 
    return null; 
else 
    return str.Substring(0, spacePos); 

이 문자열이 어떤 선행 공백이없는 것으로 가정합니다. 선행 공백이있을 수 있다면 먼저 Trim을 호출해야합니다.

+0

짐 감사합니다. 아주 잘 작동합니다. – Aan

8

당신은 LINQ First()를 사용 String.Split() 방법

string str ="hhB2LWq50a+9HZiNLKuwdQ==.pdf aaaaaaaa bbbbbbbbb cccccdddddeee"; 
string[] parts = str.Split(' '); 
if (parts != null) 
{ 
    string firstPart = parts[0]; 
} 

또는를 사용할 수 있습니다

using System.Linq; 

string firstPart = str.Split(' ').First(); 
+1

대단히 감사드립니다. – Aan

0

당신이 그래서 C#에서 욕망 텍스트

1

에게 당신의 문자열을 구문 분석하고 추출하는 정규 표현식을 사용할 수 있습니다 쉬운

string tem = "test test"; 
string[] s = tem.Split(' '); 
Console.WriteLine(s[0]); 
Console.ReadLine(); 
관련 문제