정확히 'ComputerName - IPAddress'와 같은 문자열 표현이 있습니다. 즉 :문자열에서 문자를 제거하여 원하는 형식을 얻는 방법은 무엇입니까?
'samarena - 192.168.1.97'
. 다른 문자를 제거하여 실제 표현에서 'ComputerName'부분 만 가져 오려고합니다. 사실 꽤 초보자 인 string.FormatMethods()
을 사용하고 있습니다.
도와주세요.
감사합니다.
정확히 'ComputerName - IPAddress'와 같은 문자열 표현이 있습니다. 즉 :문자열에서 문자를 제거하여 원하는 형식을 얻는 방법은 무엇입니까?
'samarena - 192.168.1.97'
. 다른 문자를 제거하여 실제 표현에서 'ComputerName'부분 만 가져 오려고합니다. 사실 꽤 초보자 인 string.FormatMethods()
을 사용하고 있습니다.
도와주세요.
감사합니다.
이 그것을 수행해야합니다
string test = "samarena -- 192.168.1.97";
var result = test.Split(new string[] { "--" }, StringSplitOptions.None)[0].Trim();
결과가 samarena
당신이에 문자열을 분할 수와 동일합니다 -이 그것을해야 할 첫 번째 부분
에게 다음 사용 ''.
var yourString = "samarena -- 192.168.1.97";
var indexOfDash = yourString.IndexOf("-");
var yourComputerName = yourString.SubString(0, indexOfDash).Trim();
는 그러나 트림을 사용하여 다른 답변보다 :)
This'd이 완전히 필수적 방법이 될 수 있습니다. "-"당신은 문자열은 항상이 확실한 경우
당신이 원하는 부분을 한 후,이
myString.Substring(0, myString.IndexOf(" -- "))
을하거나 짧은 부분을 사용할 수 있습니다 "-"를.
이 시도 :
char [] chars = {'-'};
string test = "samarena -- 192.168.1.97";
//computerName array will have the Computer Name at the very first index (it is a zero based index
string[] computerName = test.Split(chars,StringSplitOptions.RemoveEmptyEntries);
//computerName[0] is your computerName
덕분에 짝, 그것은 완전히 일 : – Samiul