내가 좋아하는 캐릭터가있는 경우 :공백으로 구분 된 문자열의 일부를 어떻게 추출 할 수 있습니까?
String^ str ="hhB2LWq50a+9HZiNLKuwdQ==.pdf aaaaaaaa bbbbbbbbb cccccdddddeee ffffffgggghhh";
을 내가
hhB2LWq50a+9HZiNLKuwdQ==.pdf
방법이 C에서 + +/CLI 또는 C#을 할 수있는 그것의 첫 부분을 추출 할?
내가 좋아하는 캐릭터가있는 경우 :공백으로 구분 된 문자열의 일부를 어떻게 추출 할 수 있습니까?
String^ str ="hhB2LWq50a+9HZiNLKuwdQ==.pdf aaaaaaaa bbbbbbbbb cccccdddddeee ffffffgggghhh";
을 내가
hhB2LWq50a+9HZiNLKuwdQ==.pdf
방법이 C에서 + +/CLI 또는 C#을 할 수있는 그것의 첫 부분을 추출 할?
사용 string.IndexOf
는 string.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
을 호출해야합니다.
당신은 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();
대단히 감사드립니다. – Aan
당신이 그래서 C#에서 욕망 텍스트
에게 당신의 문자열을 구문 분석하고 추출하는 정규 표현식을 사용할 수 있습니다 쉬운
string tem = "test test";
string[] s = tem.Split(' ');
Console.WriteLine(s[0]);
Console.ReadLine();
짐 감사합니다. 아주 잘 작동합니다. – Aan