는 나는 "복잡"하지만 만약 몰라 : 당신이 비록 지나치게 간단한 예를 선택한 것처럼
string degree = foo[0].ToString();
string f = foo[1].ToString();
나는 생각합니다. 정말로 두 개의 문자열을 다루고 있습니까, 아니면 좀 더 흥미로운 것을하려고하십니까?
업데이트 : 글쎄, 난 아직 여기에 열심히 뭔가를 시도해야한다 생각합니다.
string f = foo.Replace("°","");
string deg = foo.Replace("F", "");
또는 당신은 할 수 있습니다 : (@ 제임스 Didzun 모자 팁 :) :하지만, 여기에 또 다른 방법
string deg = foo.Substring(0, 5);
string f = foo.Substring(5,1);
또는 :
var deg = new string(foo.TakeWhile(c => c != 'F').ToArray());
var f = foo.SkipWhile(c => c != 'F').First().ToString();
또는 :
string[] x = foo.Split(';');
string deg = x[0] + ";";
string f = x[1];
또는 :
string deg = "°"
string f = "F";
개인적으로 나는이 마지막 접근 방식을 선호합니다. 왜 당신은 정확한 내용을 알고있는 문자열을 나누고 있습니까?
문자열 X = foo.replace ("F", "")에 대한; 문자열 y = foo.replace ("°" ""); – anonymous
문자열을 분할하는 기준은 무엇입니까? ('String.Substring (start, length)'가 너무 복잡해서 해결책을 찾기가 어려울 수도있다). –